CreateMigrationRequest interface
Richiedi la creazione di una migrazione in tempo reale per l'azienda.
Proprietà
| agent |
Nome opzionale del pool di agenti per eseguire la pipeline di migrazione. Quando non specificato, il pool viene determinato dalla regione. |
| config |
Opzioni di configurazione opzionali per la migrazione. Vedi ElmConfigOptions. |
| git |
GitHub token (Device Flow o PAT con scope read:org) che dimostra l'identità del proprietario della migrazione. |
| pipeline |
Optional. L'ID di una connessione di servizio GitHub Enterprise da utilizzare per il ricablaggio della pipeline. Può essere fornito al momento della creazione o collegato successivamente tramite PUT o pipeline. Quando EnableAutoDiscoverPipelines è attivato ma nessuna connessione è collegata, la scoperta automatica e la creazione della definizione dei cloni no-op durante la sincronizzazione, e il cutover viene bloccato dal controllo di prontezza al cutover fino a quando non viene collegata una connessione. |
| scheduled |
La data/ora UTC rappresenta quando deve avvenire il cambio. |
| service |
Optional. ID di una connessione di servizio di tipo GitHub Enterprise Server il cui PAT ha accesso all'API ELM sull'istanza GHES di destinazione. |
| skip |
Optional. L'insieme delle politiche di validazione pre-migrazione da saltare. |
| target |
L'accesso GitHub del proprietario della migrazione. Impostato dal server quando viene fornito GitHubUserToken. |
| target |
URL che identifica il deposito di destinazione della migrazione. |
| validate |
Vero se la migrazione dovesse effettuare solo la validazione pre-migrazione. |
Dettagli proprietà
agentPoolName
Nome opzionale del pool di agenti per eseguire la pipeline di migrazione. Quando non specificato, il pool viene determinato dalla regione.
agentPoolName: string
Valore della proprietà
string
configOptions
Opzioni di configurazione opzionali per la migrazione. Vedi ElmConfigOptions.
configOptions: ElmConfigOptions
Valore della proprietà
gitHubUserToken
GitHub token (Device Flow o PAT con scope read:org) che dimostra l'identità del proprietario della migrazione.
gitHubUserToken: string
Valore della proprietà
string
pipelineServiceConnectionId
Optional. L'ID di una connessione di servizio GitHub Enterprise da utilizzare per il ricablaggio della pipeline. Può essere fornito al momento della creazione o collegato successivamente tramite PUT o pipeline. Quando EnableAutoDiscoverPipelines è attivato ma nessuna connessione è collegata, la scoperta automatica e la creazione della definizione dei cloni no-op durante la sincronizzazione, e il cutover viene bloccato dal controllo di prontezza al cutover fino a quando non viene collegata una connessione.
pipelineServiceConnectionId: string
Valore della proprietà
string
scheduledCutoverDate
La data/ora UTC rappresenta quando deve avvenire il cambio.
scheduledCutoverDate: Date
Valore della proprietà
Date
serviceEndpointId
Optional. ID di una connessione di servizio di tipo GitHub Enterprise Server il cui PAT ha accesso all'API ELM sull'istanza GHES di destinazione.
serviceEndpointId: string
Valore della proprietà
string
skipValidation
Optional. L'insieme delle politiche di validazione pre-migrazione da saltare.
skipValidation: SkipValidationPolicy
Valore della proprietà
targetOwnerUserId
L'accesso GitHub del proprietario della migrazione. Impostato dal server quando viene fornito GitHubUserToken.
targetOwnerUserId: string
Valore della proprietà
string
targetRepository
URL che identifica il deposito di destinazione della migrazione.
targetRepository: string
Valore della proprietà
string
validateOnly
Vero se la migrazione dovesse effettuare solo la validazione pre-migrazione.
validateOnly: boolean
Valore della proprietà
boolean