CreateMigrationRequest interface
Anfrage zur Erstellung einer Enterprise Live-Migration.
Eigenschaften
| agent |
Optionaler Name des Agentenpools, um die Migrationspipeline auszuführen. Wenn nicht angegeben, wird der Pool nach Region bestimmt. |
| config |
Optionale Konfigurationsoptionen für die Migration. Siehe ElmConfigOptions. |
| git |
GitHub-Token (Device Flow oder PAT mit read:org-Scope), das die Identität des Migrationsbesitzers beweist. |
| pipeline |
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. Wenn EnableAutoDiscoverPipelines aktiviert ist, aber keine Verbindung verbunden ist, no-op während der Synchronisation Auto-Discovery- und Klon-Definitions-Erstellung, und der Cutover wird durch die Cutover-Readiness-Prüfung blockiert, bis eine Verbindung hergestellt ist. |
| scheduled |
Das UTC-Datum/die Uhrzeit repräsentiert, wann der Wechsel stattfinden soll. |
| service |
Optional. ID einer GitHub Enterprise Server-Serviceverbindung, deren PAT auf der Ziel-GHES-Instanz einen ELM-API-Zugriff hat. |
| skip |
Optional. Die Menge der Validierungsrichtlinien vor der Migration sollte übersprungen werden. |
| target |
Der GitHub-Login des Migrationsbesitzers. Vom Server festgelegt, wenn GitHubUserToken bereitgestellt wird. |
| target |
URL, die das Zielgebiet der Migration identifiziert. |
| validate |
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. Wenn EnableAutoDiscoverPipelines aktiviert ist, aber keine Verbindung verbunden ist, no-op während der Synchronisation Auto-Discovery- und Klon-Definitions-Erstellung, und der Cutover wird durch die Cutover-Readiness-Prüfung blockiert, bis eine Verbindung hergestellt ist.
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