Skip to main content

Enterprise Server 3.21 está disponível no momento como versão candidata a lançamento.

Reference documentation for GraphQL schema types in the Migrations category.

Mutations

abortQueuedMigrations

Mutation

Clear all of a customer's queued migrations.

Campos de entrada para abortQueuedMigrations

Campos de retorno para abortQueuedMigrations

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

abortRepositoryMigration

Mutation

Abort a repository migration queued or in progress.

Campos de entrada para abortRepositoryMigration

Campos de retorno para abortRepositoryMigration

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

createAttributionInvitation

Mutation

Invites a user to claim reattributable data.

Campos de entrada para createAttributionInvitation

Campos de retorno para createAttributionInvitation

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

owner (Organization)

The owner scoping the reattributable data.

source (Claimable)

The account owning the data to reattribute.

target (Claimable)

The account which may claim the data.

createMigrationSource

Mutation

Creates a GitHub Enterprise Importer (GEI) migration source.

Campos de entrada para createMigrationSource

Campos de retorno para createMigrationSource

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

migrationSource (MigrationSource)

The created migration source.

grantMigratorRole

Mutation

Grant the migrator role to a user or a team.

Campos de entrada para grantMigratorRole

Campos de retorno para grantMigratorRole

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

importProject

Mutation

Creates a new project by importing columns and a list of issues/PRs.

Aviso

importProject is deprecated.

Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

Campos de entrada para importProject

Campos de retorno para importProject

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

project (Project)

The new Project!.

revokeMigratorRole

Mutation

Revoke the migrator role from a user or a team.

Campos de entrada para revokeMigratorRole

Campos de retorno para revokeMigratorRole

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

startOrganizationMigration

Mutation

Starts a GitHub Enterprise Importer organization migration.

Campos de entrada para startOrganizationMigration

Campos de retorno para startOrganizationMigration

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

orgMigration (OrganizationMigration)

The new organization migration.

startRepositoryMigration

Mutation

Starts a GitHub Enterprise Importer (GEI) repository migration.

Campos de entrada para startRepositoryMigration

Campos de retorno para startRepositoryMigration

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

repositoryMigration (RepositoryMigration)

The new repository migration.

Objects

Mannequin

Object

A placeholder user for attribution of imported data on GitHub.

Mannequin Implementa

Campos para Mannequin

NomeDescrição

avatarUrl (URI!)

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

Argumentos para avatarUrl

  • size (Int)

    The size of the resulting square image.

claimant (User)

The user that has claimed the data attributed to this mannequin.

createdAt (DateTime!)

Identifies the date and time when the object was created.

databaseId (Int)

Identifies the primary key from the database.

email (String)

The mannequin's email on the source instance.

id (ID!)

The Node ID of the Mannequin object.

login (String!)

The username of the actor.

name (String)

The display name of the imported mannequin.

resourcePath (URI!)

The HTML path to this resource.

updatedAt (DateTime!)

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

url (URI!)

The URL to this resource.

MannequinConnection

Object

A list of mannequins.

Campos para MannequinConnection

NomeDescrição

edges ([MannequinEdge])

A list of edges.

nodes ([Mannequin])

A list of nodes.

pageInfo (PageInfo!)

Information to aid in pagination.

totalCount (Int!)

Identifies the total count of items in the connection.

MannequinEdge

Object

Represents a mannequin.

Campos para MannequinEdge

NomeDescrição

cursor (String!)

A cursor for use in pagination.

node (Mannequin)

The item at the end of the edge.

MigrationSource

Object

A GitHub Enterprise Importer (GEI) migration source.

MigrationSource Implementa

Campos para MigrationSource

NomeDescrição

id (ID!)

The Node ID of the MigrationSource object.

name (String!)

The migration source name.

type (MigrationSourceType!)

The migration source type.

url (URI!)

The migration source URL, for example https://github.com or https://monalisa.ghe.com.

OrganizationMigration

Object

A GitHub Enterprise Importer (GEI) organization migration.

OrganizationMigration Implementa

Campos para OrganizationMigration

NomeDescrição

createdAt (DateTime!)

Identifies the date and time when the object was created.

databaseId (String)

Identifies the primary key from the database.

failureReason (String)

The reason the organization migration failed.

id (ID!)

The Node ID of the OrganizationMigration object.

remainingRepositoriesCount (Int)

The remaining amount of repos to be migrated.

sourceOrgName (String!)

The name of the source organization to be migrated.

sourceOrgUrl (URI!)

The URL of the source organization to migrate.

state (OrganizationMigrationState!)

The migration state.

targetOrgName (String!)

The name of the target organization.

totalRepositoriesCount (Int)

The total amount of repositories to be migrated.

RepositoryMigration

Object

A GitHub Enterprise Importer (GEI) repository migration.

RepositoryMigration Implementa

Campos para RepositoryMigration

NomeDescrição

continueOnError (Boolean!)

The migration flag to continue on error.

createdAt (DateTime!)

Identifies the date and time when the object was created.

databaseId (String)

Identifies the primary key from the database.

failureReason (String)

The reason the migration failed.

id (ID!)

The Node ID of the RepositoryMigration object.

migrationLogUrl (URI)

The URL for the migration log (expires 1 day after migration completes).

migrationSource (MigrationSource!)

The migration source.

repositoryName (String!)

The target repository name.

sourceUrl (URI!)

The migration source URL, for example https://github.com or https://monalisa.ghe.com.

state (MigrationState!)

The migration state.

warningsCount (Int!)

The number of warnings encountered for this migration. To review the warnings, check the Migration Log.

RepositoryMigrationConnection

Object

A list of migrations.

Campos para RepositoryMigrationConnection

NomeDescrição

edges ([RepositoryMigrationEdge])

A list of edges.

nodes ([RepositoryMigration])

A list of nodes.

pageInfo (PageInfo!)

Information to aid in pagination.

totalCount (Int!)

Identifies the total count of items in the connection.

RepositoryMigrationEdge

Object

Represents a repository migration.

Campos para RepositoryMigrationEdge

NomeDescrição

cursor (String!)

A cursor for use in pagination.

node (RepositoryMigration)

The item at the end of the edge.

Interfaces

Migration

Interface

Represents a GitHub Enterprise Importer (GEI) migration.

Migration é implementado por

Campos para Migration

NomeDescrição

continueOnError (Boolean!)

The migration flag to continue on error.

createdAt (DateTime!)

Identifies the date and time when the object was created.

databaseId (String)

Identifies the primary key from the database.

failureReason (String)

The reason the migration failed.

id (ID!)

The Node ID of the Migration object.

migrationLogUrl (URI)

The URL for the migration log (expires 1 day after migration completes).

migrationSource (MigrationSource!)

The migration source.

repositoryName (String!)

The target repository name.

sourceUrl (URI!)

The migration source URL, for example https://github.com or https://monalisa.ghe.com.

state (MigrationState!)

The migration state.

warningsCount (Int!)

The number of warnings encountered for this migration. To review the warnings, check the Migration Log.

Enums

MannequinOrderField

Enum

Properties by which mannequins can be ordered.

Valores para MannequinOrderField

NomeDescrição
CREATED_AT

Order mannequins why when they were created.

LOGIN

Order mannequins alphabetically by their source login.

MigrationSourceType

Enum

Represents the different GitHub Enterprise Importer (GEI) migration sources.

Valores para MigrationSourceType

NomeDescrição
AZURE_DEVOPS

An Azure DevOps migration source.

BITBUCKET_SERVER

A Bitbucket Server migration source.

GITHUB_ARCHIVE

A GitHub Migration API source.

MigrationState

Enum

The GitHub Enterprise Importer (GEI) migration state.

Valores para MigrationState

NomeDescrição
FAILED

The migration has failed.

FAILED_VALIDATION

The migration has invalid credentials.

IN_PROGRESS

The migration is in progress.

NOT_STARTED

The migration has not started.

PENDING_VALIDATION

The migration needs to have its credentials validated.

QUEUED

The migration has been queued.

SUCCEEDED

The migration has succeeded.

OrganizationMigrationState

Enum

The Octoshift Organization migration state.

Valores para OrganizationMigrationState

NomeDescrição
FAILED

The Octoshift migration has failed.

FAILED_VALIDATION

The Octoshift migration has invalid credentials.

IN_PROGRESS

The Octoshift migration is in progress.

NOT_STARTED

The Octoshift migration has not started.

PENDING_VALIDATION

The Octoshift migration needs to have its credentials validated.

POST_REPO_MIGRATION

The Octoshift migration is performing post repository migrations.

PRE_REPO_MIGRATION

The Octoshift migration is performing pre repository migrations.

QUEUED

The Octoshift migration has been queued.

REPO_MIGRATION

The Octoshift org migration is performing repository migrations.

SUCCEEDED

The Octoshift migration has succeeded.

RepositoryMigrationOrderDirection

Enum

Possible directions in which to order a list of repository migrations when provided an orderBy argument.

Valores para RepositoryMigrationOrderDirection

NomeDescrição
ASC

Specifies an ascending order for a given orderBy argument.

DESC

Specifies a descending order for a given orderBy argument.

RepositoryMigrationOrderField

Enum

Properties by which repository migrations can be ordered.

Valores para RepositoryMigrationOrderField

NomeDescrição
CREATED_AT

Order mannequins why when they were created.

Input objects

AbortQueuedMigrationsInput

Input object

Autogenerated input type of AbortQueuedMigrations.

Campos de entrada para AbortQueuedMigrationsInput

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

ownerId (ID!)

The ID of the organization that is running the migrations.

AbortRepositoryMigrationInput

Input object

Autogenerated input type of AbortRepositoryMigration.

Campos de entrada para AbortRepositoryMigrationInput

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

migrationId (ID!)

The ID of the migration to be aborted.

CreateAttributionInvitationInput

Input object

Autogenerated input type of CreateAttributionInvitation.

Campos de entrada para CreateAttributionInvitationInput

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

ownerId (ID!)

The Node ID of the owner scoping the reattributable data.

sourceId (ID!)

The Node ID of the account owning the data to reattribute.

targetId (ID!)

The Node ID of the account which may claim the data.

CreateMigrationSourceInput

Input object

Autogenerated input type of CreateMigrationSource.

Campos de entrada para CreateMigrationSourceInput

NomeDescrição

accessToken (String)

The migration source access token.

clientMutationId (String)

A unique identifier for the client performing the mutation.

githubPat (String)

The GitHub personal access token of the user importing to the target repository.

name (String!)

The migration source name.

ownerId (ID!)

The ID of the organization that will own the migration source.

type (MigrationSourceType!)

The migration source type.

url (String)

The migration source URL, for example https://github.com or https://monalisa.ghe.com.

GrantMigratorRoleInput

Input object

Autogenerated input type of GrantMigratorRole.

Campos de entrada para GrantMigratorRoleInput

NomeDescrição

actor (String!)

The user login or Team slug to grant the migrator role.

actorType (ActorType!)

Specifies the type of the actor, can be either USER or TEAM.

clientMutationId (String)

A unique identifier for the client performing the mutation.

organizationId (ID!)

The ID of the organization that the user/team belongs to.

ImportProjectInput

Input object

Autogenerated input type of ImportProject.

Campos de entrada para ImportProjectInput

NomeDescrição

body (String)

The description of Project.

clientMutationId (String)

A unique identifier for the client performing the mutation.

columnImports ([ProjectColumnImport!]!)

A list of columns containing issues and pull requests.

name (String!)

The name of Project.

ownerName (String!)

The name of the Organization or User to create the Project under.

public (Boolean)

Whether the Project is public or not.

MannequinOrder

Input object

Ordering options for mannequins.

Campos de entrada para MannequinOrder

NomeDescrição

direction (OrderDirection!)

The ordering direction.

field (MannequinOrderField!)

The field to order mannequins by.

RepositoryMigrationOrder

Input object

Ordering options for repository migrations.

Campos de entrada para RepositoryMigrationOrder

NomeDescrição

direction (RepositoryMigrationOrderDirection!)

The ordering direction.

field (RepositoryMigrationOrderField!)

The field to order repository migrations by.

RevokeMigratorRoleInput

Input object

Autogenerated input type of RevokeMigratorRole.

Campos de entrada para RevokeMigratorRoleInput

NomeDescrição

actor (String!)

The user login or Team slug to revoke the migrator role from.

actorType (ActorType!)

Specifies the type of the actor, can be either USER or TEAM.

clientMutationId (String)

A unique identifier for the client performing the mutation.

organizationId (ID!)

The ID of the organization that the user/team belongs to.

StartOrganizationMigrationInput

Input object

Autogenerated input type of StartOrganizationMigration.

Campos de entrada para StartOrganizationMigrationInput

NomeDescrição

clientMutationId (String)

A unique identifier for the client performing the mutation.

sourceAccessToken (String!)

The migration source access token.

sourceOrgUrl (URI!)

The URL of the organization to migrate.

targetEnterpriseId (ID!)

The ID of the enterprise the target organization belongs to.

targetOrgName (String!)

The name of the target organization.

StartRepositoryMigrationInput

Input object

Autogenerated input type of StartRepositoryMigration.

Campos de entrada para StartRepositoryMigrationInput

NomeDescrição

accessToken (String)

The migration source access token.

clientMutationId (String)

A unique identifier for the client performing the mutation.

continueOnError (Boolean)

Whether to continue the migration on error. Defaults to true.

gitArchiveUrl (String)

The signed URL to access the user-uploaded git archive.

githubPat (String)

The GitHub personal access token of the user importing to the target repository.

lockSource (Boolean)

Whether to lock the source repository.

metadataArchiveUrl (String)

The signed URL to access the user-uploaded metadata archive.

ownerId (ID!)

The ID of the organization that will own the imported repository.

repositoryName (String!)

The name of the imported repository.

skipReleases (Boolean)

Whether to skip migrating releases for the repository.

sourceId (ID!)

The ID of the migration source.

sourceRepositoryUrl (URI!)

The URL of the source repository.

targetRepoVisibility (String)

The visibility of the imported repository.