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. 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.

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. 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