Enterprise administration

Reference documentation for GraphQL schema types in the Enterprise administration category.

acceptEnterpriseAdministratorInvitation - mutation

Accepts a pending invitation for a user to become an administrator of an enterprise.

Input fields for acceptEnterpriseAdministratorInvitation

Return fields for acceptEnterpriseAdministratorInvitation

AcceptEnterpriseAdministratorInvitationInput - input object

Autogenerated input type of AcceptEnterpriseAdministratorInvitation.

Input fields for AcceptEnterpriseAdministratorInvitationInput

acceptEnterpriseMemberInvitation - mutation

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

Input fields for acceptEnterpriseMemberInvitation

Return fields for acceptEnterpriseMemberInvitation

AcceptEnterpriseMemberInvitationInput - input object

Autogenerated input type of AcceptEnterpriseMemberInvitation.

Input fields for AcceptEnterpriseMemberInvitationInput

accessUserNamespaceRepository - mutation

Access user namespace repository for a temporary duration.

Input fields for accessUserNamespaceRepository

Return fields for accessUserNamespaceRepository

AccessUserNamespaceRepositoryInput - input object

Autogenerated input type of AccessUserNamespaceRepository.

Input fields for AccessUserNamespaceRepositoryInput

addEnterpriseOrganizationMember - mutation

Adds enterprise members to an organization within the enterprise.

Input fields for addEnterpriseOrganizationMember

Return fields for addEnterpriseOrganizationMember

AddEnterpriseOrganizationMemberInput - input object

Autogenerated input type of AddEnterpriseOrganizationMember.

Input fields for AddEnterpriseOrganizationMemberInput

addEnterpriseSupportEntitlement - mutation

Adds a support entitlement to an enterprise member.

Input fields for addEnterpriseSupportEntitlement

Return fields for addEnterpriseSupportEntitlement

AddEnterpriseSupportEntitlementInput - input object

Autogenerated input type of AddEnterpriseSupportEntitlement.

Input fields for AddEnterpriseSupportEntitlementInput

AnnouncementBanner - object

An announcement banner for an enterprise or organization.

Fields for AnnouncementBanner

AuditEntry - interface

An entry in the audit log.

Fields for AuditEntry

Implemented by

AuditEntryActor - union

Types that can initiate an audit log event.

Possible types for AuditEntryActor

AuditLogOrder - input object

Ordering options for Audit Log connections.

Input fields for AuditLogOrder

AuditLogOrderField - enum

Properties by which Audit Log connections can be ordered.

Values for AuditLogOrderField

cancelEnterpriseAdminInvitation - mutation

Cancels a pending invitation for an administrator to join an enterprise.

Input fields for cancelEnterpriseAdminInvitation

Return fields for cancelEnterpriseAdminInvitation

CancelEnterpriseAdminInvitationInput - input object

Autogenerated input type of CancelEnterpriseAdminInvitation.

Input fields for CancelEnterpriseAdminInvitationInput

cancelEnterpriseMemberInvitation - mutation

Cancels a pending invitation for an unaffiliated member to join an enterprise.

Input fields for cancelEnterpriseMemberInvitation

Return fields for cancelEnterpriseMemberInvitation

CancelEnterpriseMemberInvitationInput - input object

Autogenerated input type of CancelEnterpriseMemberInvitation.

Input fields for CancelEnterpriseMemberInvitationInput

createEnterpriseOrganization - mutation

Creates an organization as part of an enterprise account. User-authenticated
requests make the viewer an owner. Users listed in adminLogins are invited
as owners unless owner invitations are disabled, in which case they are added
directly. Installation requests also add existing enterprise members directly.
Invitation failures do not roll back organization creation. A personal access
token used to create an organization is implicitly permitted to update the
organization it created, if the organization is part of an enterprise that has
SAML enabled or uses Enterprise Managed Users. If the organization is not part
of such an enterprise, and instead has SAML enabled for it individually, the
token will then require SAML authorization to continue working against that organization.

Input fields for createEnterpriseOrganization

Return fields for createEnterpriseOrganization

CreateEnterpriseOrganizationInput - input object

Autogenerated input type of CreateEnterpriseOrganization.

Input fields for CreateEnterpriseOrganizationInput

createIpAllowListEntry - mutation

Creates a new IP allow list entry.

Input fields for createIpAllowListEntry

Return fields for createIpAllowListEntry

CreateIpAllowListEntryInput - input object

Autogenerated input type of CreateIpAllowListEntry.

Input fields for CreateIpAllowListEntryInput

deleteIpAllowListEntry - mutation

Deletes an IP allow list entry.

Input fields for deleteIpAllowListEntry

Return fields for deleteIpAllowListEntry

DeleteIpAllowListEntryInput - input object

Autogenerated input type of DeleteIpAllowListEntry.

Input fields for DeleteIpAllowListEntryInput

Enterprise - object

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

Implements: Node

Fields for Enterprise

enterprise - query

Look up an enterprise by URL slug.

Type: Enterprise

Arguments for enterprise

EnterpriseAdministratorInvitation - object

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

Implements: Node

Fields for EnterpriseAdministratorInvitation

enterpriseAdministratorInvitation - query

Look up a pending enterprise administrator invitation by invitee, enterprise and role.

Type: EnterpriseAdministratorInvitation

Arguments for enterpriseAdministratorInvitation

enterpriseAdministratorInvitationByToken - query

Look up a pending enterprise administrator invitation by invitation token. If
the invitation was sent to an email address, the viewer must have verified
that email address, or otherwise be an administrator of the enterprise.

Type: EnterpriseAdministratorInvitation

Arguments for enterpriseAdministratorInvitationByToken

EnterpriseAdministratorInvitationConnection - object

The connection type for EnterpriseAdministratorInvitation.

Fields for EnterpriseAdministratorInvitationConnection

EnterpriseAdministratorInvitationEdge - object

An edge in a connection.

Fields for EnterpriseAdministratorInvitationEdge

EnterpriseAdministratorInvitationOrder - input object

Ordering options for enterprise administrator invitation connections.

Input fields for EnterpriseAdministratorInvitationOrder

EnterpriseAdministratorInvitationOrderField - enum

Properties by which enterprise administrator invitation connections can be ordered.

Values for EnterpriseAdministratorInvitationOrderField

EnterpriseAdministratorRole - enum

The possible administrator roles in an enterprise account.

Values for EnterpriseAdministratorRole

EnterpriseAllowPrivateRepositoryForkingPolicyValue - enum

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

Values for EnterpriseAllowPrivateRepositoryForkingPolicyValue

EnterpriseAuditEntryData - interface

Metadata for an audit entry containing enterprise account information.

Fields for EnterpriseAuditEntryData

Implemented by

EnterpriseBillingInfo - object

Enterprise billing information visible to enterprise billing managers and owners.

Fields for EnterpriseBillingInfo

EnterpriseConnection - object

The connection type for Enterprise.

Fields for EnterpriseConnection

EnterpriseDefaultRepositoryPermissionSettingValue - enum

The possible values for the enterprise base repository permission setting.

Values for EnterpriseDefaultRepositoryPermissionSettingValue

EnterpriseDisallowedMethodsSettingValue - enum

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

Values for EnterpriseDisallowedMethodsSettingValue

EnterpriseEdge - object

An edge in a connection.

Fields for EnterpriseEdge

EnterpriseEnabledDisabledSettingValue - enum

The possible values for an enabled/disabled enterprise setting.

Values for EnterpriseEnabledDisabledSettingValue

EnterpriseEnabledSettingValue - enum

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

Values for EnterpriseEnabledSettingValue

EnterpriseIdentityProvider - object

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

Implements: Node

Fields for EnterpriseIdentityProvider

EnterpriseMember - union

An object that is a member of an enterprise.

Possible types for EnterpriseMember

EnterpriseMemberConnection - object

The connection type for EnterpriseMember.

Fields for EnterpriseMemberConnection

EnterpriseMemberEdge - object

A User who is a member of an enterprise through one or more organizations.

Fields for EnterpriseMemberEdge

EnterpriseMemberInvitation - object

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

Implements: Node

Fields for EnterpriseMemberInvitation

enterpriseMemberInvitation - query

Look up a pending enterprise unaffiliated member invitation by invitee and enterprise.

Type: EnterpriseMemberInvitation

Arguments for enterpriseMemberInvitation

enterpriseMemberInvitationByToken - query

Look up a pending enterprise unaffiliated member invitation by invitation
token. If the invitation was sent to an email address, the viewer must have
verified that email address, or otherwise be an administrator of the enterprise.

Type: EnterpriseMemberInvitation

Arguments for enterpriseMemberInvitationByToken

EnterpriseMemberInvitationConnection - object

The connection type for EnterpriseMemberInvitation.

Fields for EnterpriseMemberInvitationConnection

EnterpriseMemberInvitationEdge - object

An edge in a connection.

Fields for EnterpriseMemberInvitationEdge

EnterpriseMemberInvitationOrder - input object

Ordering options for enterprise administrator invitation connections.

Input fields for EnterpriseMemberInvitationOrder

EnterpriseMemberInvitationOrderField - enum

Properties by which enterprise member invitation connections can be ordered.

Values for EnterpriseMemberInvitationOrderField

EnterpriseMemberOrder - input object

Ordering options for enterprise member connections.

Input fields for EnterpriseMemberOrder

EnterpriseMemberOrderField - enum

Properties by which enterprise member connections can be ordered.

Values for EnterpriseMemberOrderField

EnterpriseMembersCanCreateRepositoriesSettingValue - enum

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

Values for EnterpriseMembersCanCreateRepositoriesSettingValue

EnterpriseMembersCanMakePurchasesSettingValue - enum

The possible values for the members can make purchases setting.

Values for EnterpriseMembersCanMakePurchasesSettingValue

EnterpriseMembershipType - enum

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

Values for EnterpriseMembershipType

EnterpriseOrder - input object

Ordering options for enterprises.

Input fields for EnterpriseOrder

EnterpriseOrderField - enum

Properties by which enterprise connections can be ordered.

Values for EnterpriseOrderField

EnterpriseOwnerInfo - object

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

Fields for EnterpriseOwnerInfo

EnterpriseRepositoryInfo - object

A subset of repository information queryable from an enterprise.

Implements: Node

Fields for EnterpriseRepositoryInfo

EnterpriseRepositoryInfoConnection - object

The connection type for EnterpriseRepositoryInfo.

Fields for EnterpriseRepositoryInfoConnection

EnterpriseRepositoryInfoEdge - object

An edge in a connection.

Fields for EnterpriseRepositoryInfoEdge

EnterpriseServerInstallation - object

An Enterprise Server installation.

Implements: Node

Fields for EnterpriseServerInstallation

EnterpriseServerInstallationConnection - object

The connection type for EnterpriseServerInstallation.

Fields for EnterpriseServerInstallationConnection

EnterpriseServerInstallationEdge - object

An edge in a connection.

Fields for EnterpriseServerInstallationEdge

EnterpriseServerInstallationMembershipConnection - object

The connection type for EnterpriseServerInstallation.

Fields for EnterpriseServerInstallationMembershipConnection

EnterpriseServerInstallationMembershipEdge - object

An Enterprise Server installation that a user is a member of.

Fields for EnterpriseServerInstallationMembershipEdge

EnterpriseServerInstallationOrder - input object

Ordering options for Enterprise Server installation connections.

Input fields for EnterpriseServerInstallationOrder

EnterpriseServerInstallationOrderField - enum

Properties by which Enterprise Server installation connections can be ordered.

Values for EnterpriseServerInstallationOrderField

EnterpriseServerUserAccount - object

A user account on an Enterprise Server installation.

Implements: Node

Fields for EnterpriseServerUserAccount

EnterpriseServerUserAccountConnection - object

The connection type for EnterpriseServerUserAccount.

Fields for EnterpriseServerUserAccountConnection

EnterpriseServerUserAccountEdge - object

An edge in a connection.

Fields for EnterpriseServerUserAccountEdge

EnterpriseServerUserAccountEmail - object

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

Implements: Node

Fields for EnterpriseServerUserAccountEmail

EnterpriseServerUserAccountEmailConnection - object

The connection type for EnterpriseServerUserAccountEmail.

Fields for EnterpriseServerUserAccountEmailConnection

EnterpriseServerUserAccountEmailEdge - object

An edge in a connection.

Fields for EnterpriseServerUserAccountEmailEdge

EnterpriseServerUserAccountEmailOrder - input object

Ordering options for Enterprise Server user account email connections.

Input fields for EnterpriseServerUserAccountEmailOrder

EnterpriseServerUserAccountEmailOrderField - enum

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

Values for EnterpriseServerUserAccountEmailOrderField

EnterpriseServerUserAccountOrder - input object

Ordering options for Enterprise Server user account connections.

Input fields for EnterpriseServerUserAccountOrder

EnterpriseServerUserAccountOrderField - enum

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

Values for EnterpriseServerUserAccountOrderField

EnterpriseServerUserAccountsUpload - object

A user accounts upload from an Enterprise Server installation.

Implements: Node

Fields for EnterpriseServerUserAccountsUpload

EnterpriseServerUserAccountsUploadConnection - object

The connection type for EnterpriseServerUserAccountsUpload.

Fields for EnterpriseServerUserAccountsUploadConnection

EnterpriseServerUserAccountsUploadEdge - object

An edge in a connection.

Fields for EnterpriseServerUserAccountsUploadEdge

EnterpriseServerUserAccountsUploadOrder - input object

Ordering options for Enterprise Server user accounts upload connections.

Input fields for EnterpriseServerUserAccountsUploadOrder

EnterpriseServerUserAccountsUploadOrderField - enum

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

Values for EnterpriseServerUserAccountsUploadOrderField

EnterpriseServerUserAccountsUploadSyncState - enum

Synchronization state of the Enterprise Server user accounts upload.

Values for EnterpriseServerUserAccountsUploadSyncState

EnterpriseTeam - object

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

Implements: Node, TeamReviewRequestable

Fields for EnterpriseTeam

EnterpriseTeamConnection - object

A list of enterprise teams owned by the enterprise.

Fields for EnterpriseTeamConnection

EnterpriseTeamEdge - object

An edge in a connection.

Fields for EnterpriseTeamEdge

EnterpriseTeamMemberOrder - input object

Ordering options for enterprise team member connections.

Input fields for EnterpriseTeamMemberOrder

EnterpriseTeamMemberOrderField - enum

Properties by which enterprise team member connections can be ordered.

Values for EnterpriseTeamMemberOrderField

EnterpriseTeamOrder - input object

Ordering options for enterprise team connections.

Input fields for EnterpriseTeamOrder

EnterpriseTeamOrderField - enum

Properties by which enterprise team connections can be ordered.

Values for EnterpriseTeamOrderField

EnterpriseTeamOrganizationOrder - input object

Ordering options for enterprise team organization connections.

Input fields for EnterpriseTeamOrganizationOrder

EnterpriseTeamOrganizationOrderField - enum

Properties by which enterprise team organization connections can be ordered.

Values for EnterpriseTeamOrganizationOrderField

EnterpriseTeamOrganizationSelectionType - enum

The possible organization selection types for an enterprise team.

Values for EnterpriseTeamOrganizationSelectionType

EnterpriseUserAccount - object

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

Implements: Actor, Node

Fields for EnterpriseUserAccount

EnterpriseUserAccountMembershipRole - enum

The possible roles for enterprise membership.

Values for EnterpriseUserAccountMembershipRole

EnterpriseUserDeployment - enum

The possible GitHub Enterprise deployments where this user can exist.

Values for EnterpriseUserDeployment

ExternalIdentity - object

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

Implements: Node

Fields for ExternalIdentity

ExternalIdentityAttribute - object

An attribute for the External Identity attributes collection.

Fields for ExternalIdentityAttribute

ExternalIdentityConnection - object

The connection type for ExternalIdentity.

Fields for ExternalIdentityConnection

ExternalIdentityEdge - object

An edge in a connection.

Fields for ExternalIdentityEdge

ExternalIdentitySamlAttributes - object

SAML attributes for the External Identity.

Fields for ExternalIdentitySamlAttributes

ExternalIdentityScimAttributes - object

SCIM attributes for the External Identity.

Fields for ExternalIdentityScimAttributes

grantEnterpriseOrganizationsMigratorRole - mutation

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

Input fields for grantEnterpriseOrganizationsMigratorRole

Return fields for grantEnterpriseOrganizationsMigratorRole

GrantEnterpriseOrganizationsMigratorRoleInput - input object

Autogenerated input type of GrantEnterpriseOrganizationsMigratorRole.

Input fields for GrantEnterpriseOrganizationsMigratorRoleInput

IdentityProviderConfigurationState - enum

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

Values for IdentityProviderConfigurationState

inviteEnterpriseAdmin - mutation

Invite someone to become an administrator of the enterprise.

Input fields for inviteEnterpriseAdmin

Return fields for inviteEnterpriseAdmin

InviteEnterpriseAdminInput - input object

Autogenerated input type of InviteEnterpriseAdmin.

Input fields for InviteEnterpriseAdminInput

inviteEnterpriseMember - mutation

Invite someone to become an unaffiliated member of the enterprise.

Input fields for inviteEnterpriseMember

Return fields for inviteEnterpriseMember

InviteEnterpriseMemberInput - input object

Autogenerated input type of InviteEnterpriseMember.

Input fields for InviteEnterpriseMemberInput

IpAllowListEnabledSettingValue - enum

The possible values for the IP allow list enabled setting.

Values for IpAllowListEnabledSettingValue

IpAllowListEntry - object

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

Implements: Node

Fields for IpAllowListEntry

IpAllowListEntryConnection - object

The connection type for IpAllowListEntry.

Fields for IpAllowListEntryConnection

IpAllowListEntryEdge - object

An edge in a connection.

Fields for IpAllowListEntryEdge

IpAllowListEntryOrder - input object

Ordering options for IP allow list entry connections.

Input fields for IpAllowListEntryOrder

IpAllowListEntryOrderField - enum

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

Values for IpAllowListEntryOrderField

IpAllowListForInstalledAppsEnabledSettingValue - enum

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

Values for IpAllowListForInstalledAppsEnabledSettingValue

IpAllowListOwner - union

Types that can own an IP allow list.

Possible types for IpAllowListOwner

IpAllowListUserLevelEnforcementEnabledSettingValue - enum

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

Values for IpAllowListUserLevelEnforcementEnabledSettingValue

MembersCanDeleteReposClearAuditEntry - object

Audit log entry for a members_can_delete_repos.clear event.

Implements: AuditEntry, EnterpriseAuditEntryData, Node, OrganizationAuditEntryData

Fields for MembersCanDeleteReposClearAuditEntry

MembersCanDeleteReposDisableAuditEntry - object

Audit log entry for a members_can_delete_repos.disable event.

Implements: AuditEntry, EnterpriseAuditEntryData, Node, OrganizationAuditEntryData

Fields for MembersCanDeleteReposDisableAuditEntry

MembersCanDeleteReposEnableAuditEntry - object

Audit log entry for a members_can_delete_repos.enable event.

Implements: AuditEntry, EnterpriseAuditEntryData, Node, OrganizationAuditEntryData

Fields for MembersCanDeleteReposEnableAuditEntry

OauthApplicationCreateAuditEntry - object

Audit log entry for a oauth_application.create event.

Implements: AuditEntry, Node, OauthApplicationAuditEntryData, OrganizationAuditEntryData

Fields for OauthApplicationCreateAuditEntry

OIDCProvider - object

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

Implements: Node

Fields for OIDCProvider

OIDCProviderType - enum

The OIDC identity provider type.

Values for OIDCProviderType

PrivateRepositoryForkingDisableAuditEntry - object

Audit log entry for a private_repository_forking.disable event.

Implements: AuditEntry, EnterpriseAuditEntryData, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for PrivateRepositoryForkingDisableAuditEntry

PrivateRepositoryForkingEnableAuditEntry - object

Audit log entry for a private_repository_forking.enable event.

Implements: AuditEntry, EnterpriseAuditEntryData, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for PrivateRepositoryForkingEnableAuditEntry

regenerateEnterpriseIdentityProviderRecoveryCodes - mutation

Regenerates the identity provider recovery codes for an enterprise.

Input fields for regenerateEnterpriseIdentityProviderRecoveryCodes

Return fields for regenerateEnterpriseIdentityProviderRecoveryCodes

RegenerateEnterpriseIdentityProviderRecoveryCodesInput - input object

Autogenerated input type of RegenerateEnterpriseIdentityProviderRecoveryCodes.

Input fields for RegenerateEnterpriseIdentityProviderRecoveryCodesInput

removeEnterpriseAdmin - mutation

Removes an administrator from the enterprise.

Input fields for removeEnterpriseAdmin

Return fields for removeEnterpriseAdmin

RemoveEnterpriseAdminInput - input object

Autogenerated input type of RemoveEnterpriseAdmin.

Input fields for RemoveEnterpriseAdminInput

removeEnterpriseIdentityProvider - mutation

Removes the identity provider from an enterprise. Owners of enterprises both
with and without Enterprise Managed Users may use this mutation.

Input fields for removeEnterpriseIdentityProvider

Return fields for removeEnterpriseIdentityProvider

RemoveEnterpriseIdentityProviderInput - input object

Autogenerated input type of RemoveEnterpriseIdentityProvider.

Input fields for RemoveEnterpriseIdentityProviderInput

removeEnterpriseMember - mutation

Completely removes a user from the enterprise asynchronously.

Input fields for removeEnterpriseMember

Return fields for removeEnterpriseMember

RemoveEnterpriseMemberInput - input object

Autogenerated input type of RemoveEnterpriseMember.

Input fields for RemoveEnterpriseMemberInput

removeEnterpriseOrganization - mutation

Removes an organization from the enterprise.

Input fields for removeEnterpriseOrganization

Return fields for removeEnterpriseOrganization

RemoveEnterpriseOrganizationInput - input object

Autogenerated input type of RemoveEnterpriseOrganization.

Input fields for RemoveEnterpriseOrganizationInput

removeEnterpriseSupportEntitlement - mutation

Removes a support entitlement from an enterprise member.

Input fields for removeEnterpriseSupportEntitlement

Return fields for removeEnterpriseSupportEntitlement

RemoveEnterpriseSupportEntitlementInput - input object

Autogenerated input type of RemoveEnterpriseSupportEntitlement.

Input fields for RemoveEnterpriseSupportEntitlementInput

RepoConfigDisableAnonymousGitAccessAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigDisableAnonymousGitAccessAuditEntry

RepoConfigDisableCollaboratorsOnlyAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigDisableCollaboratorsOnlyAuditEntry

RepoConfigDisableContributorsOnlyAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigDisableContributorsOnlyAuditEntry

RepoConfigDisableSockpuppetDisallowedAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigDisableSockpuppetDisallowedAuditEntry

RepoConfigEnableAnonymousGitAccessAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigEnableAnonymousGitAccessAuditEntry

RepoConfigEnableCollaboratorsOnlyAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigEnableCollaboratorsOnlyAuditEntry

RepoConfigEnableContributorsOnlyAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigEnableContributorsOnlyAuditEntry

RepoConfigEnableSockpuppetDisallowedAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigEnableSockpuppetDisallowedAuditEntry

RepoConfigLockAnonymousGitAccessAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigLockAnonymousGitAccessAuditEntry

RepoConfigUnlockAnonymousGitAccessAuditEntry - object

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

Implements: AuditEntry, Node, OrganizationAuditEntryData, RepositoryAuditEntryData

Fields for RepoConfigUnlockAnonymousGitAccessAuditEntry

RepositoryVisibilityChangeDisableAuditEntry - object

Audit log entry for a repository_visibility_change.disable event.

Implements: AuditEntry, EnterpriseAuditEntryData, Node, OrganizationAuditEntryData

Fields for RepositoryVisibilityChangeDisableAuditEntry

RepositoryVisibilityChangeEnableAuditEntry - object

Audit log entry for a repository_visibility_change.enable event.

Implements: AuditEntry, EnterpriseAuditEntryData, Node, OrganizationAuditEntryData

Fields for RepositoryVisibilityChangeEnableAuditEntry

revokeEnterpriseOrganizationsMigratorRole - mutation

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

Input fields for revokeEnterpriseOrganizationsMigratorRole

Return fields for revokeEnterpriseOrganizationsMigratorRole

RevokeEnterpriseOrganizationsMigratorRoleInput - input object

Autogenerated input type of RevokeEnterpriseOrganizationsMigratorRole.

Input fields for RevokeEnterpriseOrganizationsMigratorRoleInput

SamlDigestAlgorithm - enum

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

Values for SamlDigestAlgorithm

SamlSignatureAlgorithm - enum

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

Values for SamlSignatureAlgorithm

setEnterpriseIdentityProvider - mutation

Creates or updates the identity provider for an enterprise.

Input fields for setEnterpriseIdentityProvider

Return fields for setEnterpriseIdentityProvider

SetEnterpriseIdentityProviderInput - input object

Autogenerated input type of SetEnterpriseIdentityProvider.

Input fields for SetEnterpriseIdentityProviderInput

TopicAuditEntryData - interface

Metadata for an audit entry with a topic.

Fields for TopicAuditEntryData

Implemented by

transferEnterpriseOrganization - mutation

Transfer an organization from one enterprise to another enterprise.

Input fields for transferEnterpriseOrganization

Return fields for transferEnterpriseOrganization

TransferEnterpriseOrganizationInput - input object

Autogenerated input type of TransferEnterpriseOrganization.

Input fields for TransferEnterpriseOrganizationInput

TwoFactorCredentialSecurityType - enum

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

Values for TwoFactorCredentialSecurityType

updateEnterpriseAdministratorRole - mutation

Updates the role of an enterprise administrator.

Input fields for updateEnterpriseAdministratorRole

Return fields for updateEnterpriseAdministratorRole

UpdateEnterpriseAdministratorRoleInput - input object

Autogenerated input type of UpdateEnterpriseAdministratorRole.

Input fields for UpdateEnterpriseAdministratorRoleInput

updateEnterpriseAllowPrivateRepositoryForkingSetting - mutation

Sets whether private repository forks are enabled for an enterprise.

Input fields for updateEnterpriseAllowPrivateRepositoryForkingSetting

Return fields for updateEnterpriseAllowPrivateRepositoryForkingSetting

UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput - input object

Autogenerated input type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting.

Input fields for UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput

updateEnterpriseDefaultRepositoryPermissionSetting - mutation

Sets the base repository permission for organizations in an enterprise.

Input fields for updateEnterpriseDefaultRepositoryPermissionSetting

Return fields for updateEnterpriseDefaultRepositoryPermissionSetting

UpdateEnterpriseDefaultRepositoryPermissionSettingInput - input object

Autogenerated input type of UpdateEnterpriseDefaultRepositoryPermissionSetting.

Input fields for UpdateEnterpriseDefaultRepositoryPermissionSettingInput

updateEnterpriseDeployKeySetting - mutation

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

Input fields for updateEnterpriseDeployKeySetting

Return fields for updateEnterpriseDeployKeySetting

UpdateEnterpriseDeployKeySettingInput - input object

Autogenerated input type of UpdateEnterpriseDeployKeySetting.

Input fields for UpdateEnterpriseDeployKeySettingInput

updateEnterpriseMembersCanChangeRepositoryVisibilitySetting - mutation

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

Input fields for updateEnterpriseMembersCanChangeRepositoryVisibilitySetting

Return fields for updateEnterpriseMembersCanChangeRepositoryVisibilitySetting

UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting.

Input fields for UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput

updateEnterpriseMembersCanCreateRepositoriesSetting - mutation

Sets the members can create repositories setting for an enterprise.

Input fields for updateEnterpriseMembersCanCreateRepositoriesSetting

Return fields for updateEnterpriseMembersCanCreateRepositoriesSetting

UpdateEnterpriseMembersCanCreateRepositoriesSettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanCreateRepositoriesSetting.

Input fields for UpdateEnterpriseMembersCanCreateRepositoriesSettingInput

updateEnterpriseMembersCanDeleteIssuesSetting - mutation

Sets the members can delete issues setting for an enterprise.

Input fields for updateEnterpriseMembersCanDeleteIssuesSetting

Return fields for updateEnterpriseMembersCanDeleteIssuesSetting

UpdateEnterpriseMembersCanDeleteIssuesSettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanDeleteIssuesSetting.

Input fields for UpdateEnterpriseMembersCanDeleteIssuesSettingInput

updateEnterpriseMembersCanDeleteRepositoriesSetting - mutation

Sets the members can delete repositories setting for an enterprise.

Input fields for updateEnterpriseMembersCanDeleteRepositoriesSetting

Return fields for updateEnterpriseMembersCanDeleteRepositoriesSetting

UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting.

Input fields for UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput

updateEnterpriseMembersCanInviteCollaboratorsSetting - mutation

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

Input fields for updateEnterpriseMembersCanInviteCollaboratorsSetting

Return fields for updateEnterpriseMembersCanInviteCollaboratorsSetting

UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting.

Input fields for UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput

updateEnterpriseMembersCanMakePurchasesSetting - mutation

Sets whether or not an organization owner can make purchases.

Input fields for updateEnterpriseMembersCanMakePurchasesSetting

Return fields for updateEnterpriseMembersCanMakePurchasesSetting

UpdateEnterpriseMembersCanMakePurchasesSettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanMakePurchasesSetting.

Input fields for UpdateEnterpriseMembersCanMakePurchasesSettingInput

updateEnterpriseMembersCanUpdateProtectedBranchesSetting - mutation

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

Input fields for updateEnterpriseMembersCanUpdateProtectedBranchesSetting

Return fields for updateEnterpriseMembersCanUpdateProtectedBranchesSetting

UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting.

Input fields for UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput

updateEnterpriseMembersCanViewDependencyInsightsSetting - mutation

Sets the members can view dependency insights for an enterprise.

Input fields for updateEnterpriseMembersCanViewDependencyInsightsSetting

Return fields for updateEnterpriseMembersCanViewDependencyInsightsSetting

UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput - input object

Autogenerated input type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting.

Input fields for UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput

updateEnterpriseOrganizationProjectsSetting - mutation

Sets whether organization projects are enabled for an enterprise.

Input fields for updateEnterpriseOrganizationProjectsSetting

Return fields for updateEnterpriseOrganizationProjectsSetting

UpdateEnterpriseOrganizationProjectsSettingInput - input object

Autogenerated input type of UpdateEnterpriseOrganizationProjectsSetting.

Input fields for UpdateEnterpriseOrganizationProjectsSettingInput

updateEnterpriseOwnerOrganizationRole - mutation

Updates the role of an enterprise owner with an organization.

Input fields for updateEnterpriseOwnerOrganizationRole

Return fields for updateEnterpriseOwnerOrganizationRole

UpdateEnterpriseOwnerOrganizationRoleInput - input object

Autogenerated input type of UpdateEnterpriseOwnerOrganizationRole.

Input fields for UpdateEnterpriseOwnerOrganizationRoleInput

updateEnterpriseProfile - mutation

Updates an enterprise's profile.

Input fields for updateEnterpriseProfile

Return fields for updateEnterpriseProfile

UpdateEnterpriseProfileInput - input object

Autogenerated input type of UpdateEnterpriseProfile.

Input fields for UpdateEnterpriseProfileInput

updateEnterpriseRepositoryProjectsSetting - mutation

Sets whether repository projects are enabled for a enterprise.

Input fields for updateEnterpriseRepositoryProjectsSetting

Return fields for updateEnterpriseRepositoryProjectsSetting

UpdateEnterpriseRepositoryProjectsSettingInput - input object

Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting.

Input fields for UpdateEnterpriseRepositoryProjectsSettingInput

updateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting - mutation

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

Input fields for updateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting

Return fields for updateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting

UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput - input object

Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSetting.

Input fields for UpdateEnterpriseTwoFactorAuthenticationDisallowedMethodsSettingInput

updateEnterpriseTwoFactorAuthenticationRequiredSetting - mutation

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

Input fields for updateEnterpriseTwoFactorAuthenticationRequiredSetting

Return fields for updateEnterpriseTwoFactorAuthenticationRequiredSetting

UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput - input object

Autogenerated input type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting.

Input fields for UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput

updateIpAllowListEnabledSetting - mutation

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

Input fields for updateIpAllowListEnabledSetting

Return fields for updateIpAllowListEnabledSetting

UpdateIpAllowListEnabledSettingInput - input object

Autogenerated input type of UpdateIpAllowListEnabledSetting.

Input fields for UpdateIpAllowListEnabledSettingInput

updateIpAllowListEntry - mutation

Updates an IP allow list entry.

Input fields for updateIpAllowListEntry

Return fields for updateIpAllowListEntry

UpdateIpAllowListEntryInput - input object

Autogenerated input type of UpdateIpAllowListEntry.

Input fields for UpdateIpAllowListEntryInput

updateIpAllowListForInstalledAppsEnabledSetting - mutation

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

Input fields for updateIpAllowListForInstalledAppsEnabledSetting

Return fields for updateIpAllowListForInstalledAppsEnabledSetting

UpdateIpAllowListForInstalledAppsEnabledSettingInput - input object

Autogenerated input type of UpdateIpAllowListForInstalledAppsEnabledSetting.

Input fields for UpdateIpAllowListForInstalledAppsEnabledSettingInput

updateIpAllowListUserLevelEnforcementEnabledSetting - mutation

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

Input fields for updateIpAllowListUserLevelEnforcementEnabledSetting

Return fields for updateIpAllowListUserLevelEnforcementEnabledSetting

UpdateIpAllowListUserLevelEnforcementEnabledSettingInput - input object

Autogenerated input type of UpdateIpAllowListUserLevelEnforcementEnabledSetting.

Input fields for UpdateIpAllowListUserLevelEnforcementEnabledSettingInput

UserNamespaceRepository - object

A repository owned by an Enterprise Managed user.

Implements: Node

Fields for UserNamespaceRepository

UserNamespaceRepositoryConnection - object

A list of repositories owned by users in an enterprise with Enterprise Managed Users.

Fields for UserNamespaceRepositoryConnection

UserNamespaceRepositoryEdge - object

An edge in a connection.

Fields for UserNamespaceRepositoryEdge