CreateMigrationRequest interface

Richiedi la creazione di una migrazione in tempo reale per l'azienda.

Proprietà

agentPoolName

Nome opzionale del pool di agenti per eseguire la pipeline di migrazione. Quando non specificato, il pool viene determinato dalla regione.

configOptions

Opzioni di configurazione opzionali per la migrazione. Vedi ElmConfigOptions.

gitHubUserToken

GitHub token (Device Flow o PAT con scope read:org) che dimostra l'identità del proprietario della migrazione.

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. Richiesta al momento della creazione quando EnableAutoDiscoverPipelines è attivato: una richiesta di creazione che consente l'auto-discovery senza una connessione di servizio pipeline viene rifiutata con HTTP 400.

scheduledCutoverDate

La data/ora UTC rappresenta quando deve avvenire il cambio.

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.

skipValidation

Optional. L'insieme delle politiche di validazione pre-migrazione da saltare.

targetOwnerUserId

L'accesso GitHub del proprietario della migrazione. Impostato dal server quando viene fornito GitHubUserToken.

targetRepository

URL che identifica il deposito di destinazione della migrazione.

validateOnly

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. Richiesta al momento della creazione quando EnableAutoDiscoverPipelines è attivato: una richiesta di creazione che consente l'auto-discovery senza una connessione di servizio pipeline viene rifiutata con HTTP 400.

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