CreateMigrationRequest interface
請求建立企業即時遷移。
屬性
| agent |
執行遷移管線的代理池名稱為可選。 若未指定,則依區域決定池數。 |
| config |
遷移時可選的設定選項。 請參考 ElmConfigOptions。 |
| git |
GitHub 憑證(裝置流程或 PAT,帶有 read:org 範圍)來證明遷移擁有者的身份。 |
| pipeline |
Optional. 用於管線重接線的 GitHub 企業服務連線的 ID。 可在建立時供應,或透過 PUT /pipelines 後續附加。 在啟用 EnableAutoDiscoverPipelines 時必須:若建立請求能在沒有管線服務連線的情況下自動發現,則以 HTTP 400 被拒絕。 |
| scheduled |
UTC 日期/時間代表切換的時間。 |
| service |
Optional. 一個 GitHub Enterprise Server 類型服務連線的 ID,其 PAT 在目標 GHES 實例上擁有 ELM API 存取權。 |
| skip |
Optional. 一組遷移前驗證政策可以跳過。 |
| target |
遷移擁有者的 GitHub 登入帳號。 由伺服器在提供 GitHubUserToken 時設定。 |
| target |
識別遷移目的地儲存庫的網址。 |
| validate |
如果遷移只應該進行遷移前驗證,那就成立了。 |
屬性詳細資料
agentPoolName
執行遷移管線的代理池名稱為可選。 若未指定,則依區域決定池數。
agentPoolName: string
屬性值
string
configOptions
gitHubUserToken
GitHub 憑證(裝置流程或 PAT,帶有 read:org 範圍)來證明遷移擁有者的身份。
gitHubUserToken: string
屬性值
string
pipelineServiceConnectionId
Optional. 用於管線重接線的 GitHub 企業服務連線的 ID。 可在建立時供應,或透過 PUT /pipelines 後續附加。 在啟用 EnableAutoDiscoverPipelines 時必須:若建立請求能在沒有管線服務連線的情況下自動發現,則以 HTTP 400 被拒絕。
pipelineServiceConnectionId: string
屬性值
string
scheduledCutoverDate
UTC 日期/時間代表切換的時間。
scheduledCutoverDate: Date
屬性值
Date
serviceEndpointId
Optional. 一個 GitHub Enterprise Server 類型服務連線的 ID,其 PAT 在目標 GHES 實例上擁有 ELM API 存取權。
serviceEndpointId: string
屬性值
string
skipValidation
targetOwnerUserId
遷移擁有者的 GitHub 登入帳號。 由伺服器在提供 GitHubUserToken 時設定。
targetOwnerUserId: string
屬性值
string
targetRepository
識別遷移目的地儲存庫的網址。
targetRepository: string
屬性值
string
validateOnly
如果遷移只應該進行遷移前驗證,那就成立了。
validateOnly: boolean
屬性值
boolean