CreateMigrationRequest interface

Anfrage zur Erstellung einer Enterprise Live-Migration.

Eigenschaften

agentPoolName

Optionaler Name des Agentenpools, um die Migrationspipeline auszuführen. Wenn nicht angegeben, wird der Pool nach Region bestimmt.

configOptions

Optionale Konfigurationsoptionen für die Migration. Siehe ElmConfigOptions.

gitHubUserToken

GitHub-Token (Device Flow oder PAT mit read:org-Scope), das die Identität des Migrationsbesitzers beweist.

pipelineServiceConnectionId

Optional. Die ID einer GitHub Enterprise-Serviceverbindung zur Verwendung für die Pipeline-Neuverkabelung. Kann zur Erstellung bereitgestellt oder später über PUT / Pipelines angehängt werden. Erforderlich zum Erstellungszeitpunkt, wenn EnableAutoDiscoverPipelines gewählt wird: Eine Erstellungsanfrage, die Auto-Discovery ohne Pipeline-Service-Verbindung ermöglicht, wird mit HTTP 400 abgelehnt.

scheduledCutoverDate

Das UTC-Datum/die Uhrzeit repräsentiert, wann der Wechsel stattfinden soll.

serviceEndpointId

Optional. ID einer GitHub Enterprise Server-Serviceverbindung, deren PAT auf der Ziel-GHES-Instanz einen ELM-API-Zugriff hat.

skipValidation

Optional. Die Menge der Validierungsrichtlinien vor der Migration sollte übersprungen werden.

targetOwnerUserId

Der GitHub-Login des Migrationsbesitzers. Vom Server festgelegt, wenn GitHubUserToken bereitgestellt wird.

targetRepository

URL, die das Zielgebiet der Migration identifiziert.

validateOnly

Das stimmt, wenn die Migration nur eine Vor-Migrations-Validierung durchführen sollte.

Details zur Eigenschaft

agentPoolName

Optionaler Name des Agentenpools, um die Migrationspipeline auszuführen. Wenn nicht angegeben, wird der Pool nach Region bestimmt.

agentPoolName: string

Eigenschaftswert

string

configOptions

Optionale Konfigurationsoptionen für die Migration. Siehe ElmConfigOptions.

configOptions: ElmConfigOptions

Eigenschaftswert

gitHubUserToken

GitHub-Token (Device Flow oder PAT mit read:org-Scope), das die Identität des Migrationsbesitzers beweist.

gitHubUserToken: string

Eigenschaftswert

string

pipelineServiceConnectionId

Optional. Die ID einer GitHub Enterprise-Serviceverbindung zur Verwendung für die Pipeline-Neuverkabelung. Kann zur Erstellung bereitgestellt oder später über PUT / Pipelines angehängt werden. Erforderlich zum Erstellungszeitpunkt, wenn EnableAutoDiscoverPipelines gewählt wird: Eine Erstellungsanfrage, die Auto-Discovery ohne Pipeline-Service-Verbindung ermöglicht, wird mit HTTP 400 abgelehnt.

pipelineServiceConnectionId: string

Eigenschaftswert

string

scheduledCutoverDate

Das UTC-Datum/die Uhrzeit repräsentiert, wann der Wechsel stattfinden soll.

scheduledCutoverDate: Date

Eigenschaftswert

Date

serviceEndpointId

Optional. ID einer GitHub Enterprise Server-Serviceverbindung, deren PAT auf der Ziel-GHES-Instanz einen ELM-API-Zugriff hat.

serviceEndpointId: string

Eigenschaftswert

string

skipValidation

Optional. Die Menge der Validierungsrichtlinien vor der Migration sollte übersprungen werden.

skipValidation: SkipValidationPolicy

Eigenschaftswert

targetOwnerUserId

Der GitHub-Login des Migrationsbesitzers. Vom Server festgelegt, wenn GitHubUserToken bereitgestellt wird.

targetOwnerUserId: string

Eigenschaftswert

string

targetRepository

URL, die das Zielgebiet der Migration identifiziert.

targetRepository: string

Eigenschaftswert

string

validateOnly

Das stimmt, wenn die Migration nur eine Vor-Migrations-Validierung durchführen sollte.

validateOnly: boolean

Eigenschaftswert

boolean