BatchJobUpdateOptions interface

Parametri per l'aggiornamento di un processo di Azure Batch.

Proprietà

allowTaskPreemption

Indica se le attività in questo processo possono essere annullate da altri processi con priorità alta. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza Se il valore è impostato su True, gli altri processi ad alta priorità inviati al sistema avranno la precedenza e saranno in grado di rimettere in coda le attività da questo processo. È possibile aggiornare allowTaskPreemption di un processo dopo che è stato creato usando l'API del processo di aggiornamento.

constraints

Vincoli di esecuzione per il processo. Se omesso, i vincoli di esecuzione esistenti vengono lasciati invariati.

maxParallelTasks

Numero massimo di attività che è possibile eseguire in parallelo per il processo. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare il supporto tecnico) Il valore di maxParallelTasks deve essere -1 o maggiore di 0, se specificato. Se non specificato, il valore predefinito è -1, ovvero non esiste alcun limite al numero di attività che possono essere eseguite contemporaneamente. È possibile aggiornare maxParallelTasks di un processo dopo che è stato creato usando l'API del processo di aggiornamento.

metadata

Elenco di coppie nome-valore associate al processo come metadati. Se omesso, i metadati del processo esistenti vengono lasciati invariati.

networkConfiguration

Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza) La configurazione di rete per il processo.

onAllTasksComplete

L'azione che il servizio Batch deve eseguire quando tutte le attività nel processo sono nello stato completato. Se omesso, il comportamento di completamento rimane invariato. Non è possibile modificare il valore da terminatejob a noaction, ovvero dopo aver attivato la terminazione automatica del processo, non è possibile disattivarlo di nuovo. Se si tenta di eseguire questa operazione, la richiesta ha esito negativo con una risposta di errore "valore della proprietà non valida". se si chiama direttamente l'API REST, il codice di stato HTTP è 400 (richiesta non valida).

Valori possibili: "noaction", "terminatejob"

poolInfo

Pool in cui il servizio Batch esegue le attività del processo. È possibile modificare il pool per un processo solo quando il processo è disabilitato. La chiamata patch processo avrà esito negativo se si include l'elemento poolInfo e il processo non è disabilitato. Se si specifica un'opzione autoPoolSpecification in poolInfo, è possibile aggiornare solo la proprietà keepAlive di autoPoolSpecification e quindi solo se autoPoolSpecification ha un poolLifetimeOption of Job (è possibile aggiornare le altre proprietà del processo come di consueto). Se omesso, il processo continua a essere eseguito nel pool corrente.

priority

Priorità del processo. I valori di priorità possono variare da -1000 a 1000, con -1000 la priorità più bassa e 1000 come priorità più alta. Se omesso, la priorità del processo viene lasciata invariata.

Dettagli proprietà

allowTaskPreemption

Indica se le attività in questo processo possono essere annullate da altri processi con priorità alta. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza Se il valore è impostato su True, gli altri processi ad alta priorità inviati al sistema avranno la precedenza e saranno in grado di rimettere in coda le attività da questo processo. È possibile aggiornare allowTaskPreemption di un processo dopo che è stato creato usando l'API del processo di aggiornamento.

allowTaskPreemption?: boolean

Valore della proprietà

boolean

constraints

Vincoli di esecuzione per il processo. Se omesso, i vincoli di esecuzione esistenti vengono lasciati invariati.

constraints?: BatchJobConstraints

Valore della proprietà

maxParallelTasks

Numero massimo di attività che è possibile eseguire in parallelo per il processo. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare il supporto tecnico) Il valore di maxParallelTasks deve essere -1 o maggiore di 0, se specificato. Se non specificato, il valore predefinito è -1, ovvero non esiste alcun limite al numero di attività che possono essere eseguite contemporaneamente. È possibile aggiornare maxParallelTasks di un processo dopo che è stato creato usando l'API del processo di aggiornamento.

maxParallelTasks?: number

Valore della proprietà

number

metadata

Elenco di coppie nome-valore associate al processo come metadati. Se omesso, i metadati del processo esistenti vengono lasciati invariati.

metadata?: BatchMetadataItem[]

Valore della proprietà

networkConfiguration

Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza) La configurazione di rete per il processo.

networkConfiguration?: BatchJobNetworkConfiguration

Valore della proprietà

onAllTasksComplete

L'azione che il servizio Batch deve eseguire quando tutte le attività nel processo sono nello stato completato. Se omesso, il comportamento di completamento rimane invariato. Non è possibile modificare il valore da terminatejob a noaction, ovvero dopo aver attivato la terminazione automatica del processo, non è possibile disattivarlo di nuovo. Se si tenta di eseguire questa operazione, la richiesta ha esito negativo con una risposta di errore "valore della proprietà non valida". se si chiama direttamente l'API REST, il codice di stato HTTP è 400 (richiesta non valida).

Valori possibili: "noaction", "terminatejob"

onAllTasksComplete?: string

Valore della proprietà

string

poolInfo

Pool in cui il servizio Batch esegue le attività del processo. È possibile modificare il pool per un processo solo quando il processo è disabilitato. La chiamata patch processo avrà esito negativo se si include l'elemento poolInfo e il processo non è disabilitato. Se si specifica un'opzione autoPoolSpecification in poolInfo, è possibile aggiornare solo la proprietà keepAlive di autoPoolSpecification e quindi solo se autoPoolSpecification ha un poolLifetimeOption of Job (è possibile aggiornare le altre proprietà del processo come di consueto). Se omesso, il processo continua a essere eseguito nel pool corrente.

poolInfo?: BatchPoolInfo

Valore della proprietà

priority

Priorità del processo. I valori di priorità possono variare da -1000 a 1000, con -1000 la priorità più bassa e 1000 come priorità più alta. Se omesso, la priorità del processo viene lasciata invariata.

priority?: number

Valore della proprietà

number