BatchJobUpdateOptions interface

Parameters for update an Azure Batch Job.

屬性

allowTaskPreemption

此作業中的工作是否可以由其他高優先順序工作先佔。 (此屬性預設無法使用。請聯絡支援人員以取得相關資訊)如果將值設為 True,則提交給系統的其他高優先順序工作將優先處理,並且能夠從此工作重新排入任務佇列。 您可以使用更新作業 API 建立作業之後,更新作業的allowTaskPreemption。

allTasksCompleteMode

當作業中的所有工作都處於已完成狀態時,Batch 服務應該採取的動作。 如果省略,則完成行為會保持不變。 您可能不會將值從 terminatejob 變更為 noaction-也就是說,一旦您訂用自動工作終止,就無法再將其關閉。 如果您嘗試這樣做,要求會失敗,並出現「無效的屬性值」錯誤回應;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。

constraints

作業的執行條件約束。 如果省略,現有的執行條件約束會保持不變。

maxParallelTasks

工作可以平行執行的工作數目上限。 (此屬性預設無法使用。如需詳細資訊,請聯絡支援人員)maxParallelTasks 的值必須為 -1 或大於 0(如果指定)。 如果未指定,預設值為 -1,這表示可以一次執行的工作數目沒有限制。 您可以使用更新作業 API 建立作業之後,更新作業的 maxParallelTasks。

metadata

與作業做為元數據相關聯的名稱/值組清單。 如果省略,現有的作業元數據會保持不變。

networkConfiguration

(此屬性預設無法使用。請聯絡支援人員以取得更多資訊)任務的網路設定。

poolInfo

Batch 服務執行作業工作的集區。 只有在停用作業時,您才能變更作業的集區。 如果您包含 poolInfo 元素且作業未停用,則修補程式作業呼叫將會失敗。 如果您在 poolInfo 中指定 autoPoolSpecification,則只能更新 autoPoolSpecification 的 keepAlive 属性,然後只有在 autoPoolSpecification 有一個 poolLifetimeOption of Job 時,才會更新 (其他作業屬性可以正常更新)。 如果省略,作業會繼續在其目前的集區上執行。

priority

作業的優先順序。 優先順序值的範圍可以從 -1000 到 1000,-1000 是最低優先順序,1000 是最高優先順序。 如果省略,作業的優先順序會保持不變。

屬性詳細資料

allowTaskPreemption

此作業中的工作是否可以由其他高優先順序工作先佔。 (此屬性預設無法使用。請聯絡支援人員以取得相關資訊)如果將值設為 True,則提交給系統的其他高優先順序工作將優先處理,並且能夠從此工作重新排入任務佇列。 您可以使用更新作業 API 建立作業之後,更新作業的allowTaskPreemption。

allowTaskPreemption?: boolean

屬性值

boolean

allTasksCompleteMode

當作業中的所有工作都處於已完成狀態時,Batch 服務應該採取的動作。 如果省略,則完成行為會保持不變。 您可能不會將值從 terminatejob 變更為 noaction-也就是說,一旦您訂用自動工作終止,就無法再將其關閉。 如果您嘗試這樣做,要求會失敗,並出現「無效的屬性值」錯誤回應;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。

allTasksCompleteMode?: BatchAllTasksCompleteMode

屬性值

constraints

作業的執行條件約束。 如果省略,現有的執行條件約束會保持不變。

constraints?: BatchJobConstraints

屬性值

maxParallelTasks

工作可以平行執行的工作數目上限。 (此屬性預設無法使用。如需詳細資訊,請聯絡支援人員)maxParallelTasks 的值必須為 -1 或大於 0(如果指定)。 如果未指定,預設值為 -1,這表示可以一次執行的工作數目沒有限制。 您可以使用更新作業 API 建立作業之後,更新作業的 maxParallelTasks。

maxParallelTasks?: number

屬性值

number

metadata

與作業做為元數據相關聯的名稱/值組清單。 如果省略,現有的作業元數據會保持不變。

metadata?: BatchMetadataItem[]

屬性值

networkConfiguration

(此屬性預設無法使用。請聯絡支援人員以取得更多資訊)任務的網路設定。

networkConfiguration?: BatchJobNetworkConfiguration

屬性值

poolInfo

Batch 服務執行作業工作的集區。 只有在停用作業時,您才能變更作業的集區。 如果您包含 poolInfo 元素且作業未停用,則修補程式作業呼叫將會失敗。 如果您在 poolInfo 中指定 autoPoolSpecification,則只能更新 autoPoolSpecification 的 keepAlive 属性,然後只有在 autoPoolSpecification 有一個 poolLifetimeOption of Job 時,才會更新 (其他作業屬性可以正常更新)。 如果省略,作業會繼續在其目前的集區上執行。

poolInfo?: BatchPoolInfo

屬性值

priority

作業的優先順序。 優先順序值的範圍可以從 -1000 到 1000,-1000 是最低優先順序,1000 是最高優先順序。 如果省略,作業的優先順序會保持不變。

priority?: number

屬性值

number