BatchJobUpdateOptions interface
Azure Batch İşi'nin güncelleştirilmesi için parametreler.
Özellikler
| allow |
Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Değer True olarak ayarlanırsa, sisteme gönderilen diğer yüksek öncelikli işler öncelikli olur ve bu işten görevleri yeniden kuyruğa alabilir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz. |
| constraints | İş için yürütme kısıtlamaları. Atlanırsa, mevcut yürütme kısıtlamaları değişmeden bırakılır. |
| max |
İş için paralel olarak yürütülebilecek en fazla görev sayısı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Belirtilirse maxParallelTasks değeri 0'dan -1 veya büyük olmalıdır. Belirtilmezse, varsayılan değer -1'dir ve bu da aynı anda çalıştırılacak görev sayısıyla ilgili bir sınır olmadığı anlamına gelir. Bir işin maxParallelTasks değerini güncelleştirme işi API'sini kullanarak oluşturulduktan sonra güncelleştirebilirsiniz. |
| metadata | İş ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. Atlanırsa, mevcut İş meta verileri değişmeden bırakılır. |
| network |
(Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) İşin ağ yapılandırması. |
| on |
İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Atlanırsa, tamamlanma davranışı değişmeden bırakılır. Değeri terminatejob yerine noaction olarak değiştiremezsiniz; başka bir ifadeyle, otomatik İş sonlandırma işlemine başladıktan sonra bu değeri yeniden kapatamazsınız. Bunu yapmaya çalışırsanız, istek 'geçersiz özellik değeri' hata yanıtıyla başarısız olur; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek). Olası değerler: "noaction", "terminatejob" |
| pool |
Batch hizmetinin İşin Görevlerini çalıştırdığı Havuz. Bir İşin Havuzunu yalnızca İş devre dışı bırakıldığında değiştirebilirsiniz. poolInfo öğesini eklerseniz ve İş devre dışı bırakılmazsa Düzeltme Eki İşi çağrısı başarısız olur. poolInfo içinde bir autoPoolSpecification belirtirseniz, autoPoolSpecification'ın yalnızca keepAlive özelliği güncelleştirilebilir ve ardından yalnızca autoPoolSpecification'da İşLifetimeOption havuzu varsa (diğer iş özellikleri normal şekilde güncelleştirilebilir). Atlanırsa, İş geçerli Havuzunda çalışmaya devam eder. |
| priority | İşin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Atlanırsa, İşin önceliği değişmeden bırakılır. |
Özellik Ayrıntıları
allowTaskPreemption
Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Değer True olarak ayarlanırsa, sisteme gönderilen diğer yüksek öncelikli işler öncelikli olur ve bu işten görevleri yeniden kuyruğa alabilir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz.
allowTaskPreemption?: boolean
Özellik Değeri
boolean
constraints
İş için yürütme kısıtlamaları. Atlanırsa, mevcut yürütme kısıtlamaları değişmeden bırakılır.
constraints?: BatchJobConstraints
Özellik Değeri
maxParallelTasks
İş için paralel olarak yürütülebilecek en fazla görev sayısı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Belirtilirse maxParallelTasks değeri 0'dan -1 veya büyük olmalıdır. Belirtilmezse, varsayılan değer -1'dir ve bu da aynı anda çalıştırılacak görev sayısıyla ilgili bir sınır olmadığı anlamına gelir. Bir işin maxParallelTasks değerini güncelleştirme işi API'sini kullanarak oluşturulduktan sonra güncelleştirebilirsiniz.
maxParallelTasks?: number
Özellik Değeri
number
metadata
İş ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. Atlanırsa, mevcut İş meta verileri değişmeden bırakılır.
metadata?: BatchMetadataItem[]
Özellik Değeri
networkConfiguration
(Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) İşin ağ yapılandırması.
networkConfiguration?: BatchJobNetworkConfiguration
Özellik Değeri
onAllTasksComplete
İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Atlanırsa, tamamlanma davranışı değişmeden bırakılır. Değeri terminatejob yerine noaction olarak değiştiremezsiniz; başka bir ifadeyle, otomatik İş sonlandırma işlemine başladıktan sonra bu değeri yeniden kapatamazsınız. Bunu yapmaya çalışırsanız, istek 'geçersiz özellik değeri' hata yanıtıyla başarısız olur; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).
Olası değerler: "noaction", "terminatejob"
onAllTasksComplete?: string
Özellik Değeri
string
poolInfo
Batch hizmetinin İşin Görevlerini çalıştırdığı Havuz. Bir İşin Havuzunu yalnızca İş devre dışı bırakıldığında değiştirebilirsiniz. poolInfo öğesini eklerseniz ve İş devre dışı bırakılmazsa Düzeltme Eki İşi çağrısı başarısız olur. poolInfo içinde bir autoPoolSpecification belirtirseniz, autoPoolSpecification'ın yalnızca keepAlive özelliği güncelleştirilebilir ve ardından yalnızca autoPoolSpecification'da İşLifetimeOption havuzu varsa (diğer iş özellikleri normal şekilde güncelleştirilebilir). Atlanırsa, İş geçerli Havuzunda çalışmaya devam eder.
poolInfo?: BatchPoolInfo
Özellik Değeri
priority
İşin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Atlanırsa, İşin önceliği değişmeden bırakılır.
priority?: number
Özellik Değeri
number