Partilhar via


BatchJobUpdateOptions interface

Parâmetros para atualizar um trabalho em lote do Azure.

Propriedades

allowTaskPreemption

Se as tarefas neste trabalho podem ser antecipadas por outros trabalhos de alta prioridade. (Esta propriedade não está disponível por padrão. Entre em contato com o suporte para obter mais informações) Se o valor for definido como True, outros trabalhos de alta prioridade enviados ao sistema terão precedência e poderão enfileirar novamente as tarefas desse trabalho. Você pode atualizar allowTaskPreemption de um trabalho depois que ele tiver sido criado usando a API do trabalho de atualização.

constraints

As restrições de execução para o trabalho. Se omitidas, as restrições de execução existentes são mantidas inalteradas.

maxParallelTasks

O número máximo de tarefas que podem ser executadas em paralelo para o trabalho. (Esta propriedade não está disponível por padrão. Entre em contato com o suporte para obter mais informações) O valor de maxParallelTasks deve ser -1 ou maior que 0, se especificado. Se não for especificado, o valor padrão será -1, o que significa que não há limite para o número de tarefas que podem ser executadas de uma só vez. Você pode atualizar maxParallelTasks de um trabalho depois que ele tiver sido criado usando a API do trabalho de atualização.

metadata

Uma lista de pares nome-valor associados ao Job como metadados. Se omitidos, os metadados de trabalho existentes são deixados inalterados.

networkConfiguration

(Esta propriedade não está disponível por padrão. Entre em contato com o suporte para obter mais informações) A configuração de rede para o trabalho.

onAllTasksComplete

A ação que o serviço em lote deve executar quando todas as tarefas no trabalho estiverem no estado concluído. Se omitido, o comportamento de conclusão será mantido inalterado. Você não pode alterar o valor de terminatejob para noaction - ou seja, uma vez que você tenha contratado a rescisão automática do trabalho, você não pode desativá-lo novamente. Se você tentar fazer isso, a solicitação falhará com uma resposta de erro 'valor de propriedade inválido'; se você estiver chamando a API REST diretamente, o código de status HTTP será 400 (Solicitação incorreta).

Valores possíveis: "noaction", "terminatejob"

poolInfo

O Pool no qual o serviço de Lote executa as Tarefas do Trabalho. Você pode alterar o Pool para um trabalho somente quando o trabalho estiver desativado. A chamada Patch Job falhará se você incluir o elemento poolInfo e o Job não estiver desabilitado. Se você especificar um autoPoolSpecification no poolInfo, somente a propriedade keepAlive do autoPoolSpecification poderá ser atualizada e, em seguida, somente se o autoPoolSpecification tiver um poolLifetimeOption de Job (outras propriedades de trabalho podem ser atualizadas normalmente). Se omitido, o trabalho continua a ser executado em seu pool atual.

priority

A prioridade do Trabalho. Os valores de prioridade podem variar de -1000 a 1000, sendo -1000 a prioridade mais baixa e 1000 a prioridade mais alta. Se omitida, a prioridade do trabalho é mantida inalterada.

Detalhes de Propriedade

allowTaskPreemption

Se as tarefas neste trabalho podem ser antecipadas por outros trabalhos de alta prioridade. (Esta propriedade não está disponível por padrão. Entre em contato com o suporte para obter mais informações) Se o valor for definido como True, outros trabalhos de alta prioridade enviados ao sistema terão precedência e poderão enfileirar novamente as tarefas desse trabalho. Você pode atualizar allowTaskPreemption de um trabalho depois que ele tiver sido criado usando a API do trabalho de atualização.

allowTaskPreemption?: boolean

Valor de Propriedade

boolean

constraints

As restrições de execução para o trabalho. Se omitidas, as restrições de execução existentes são mantidas inalteradas.

constraints?: BatchJobConstraints

Valor de Propriedade

maxParallelTasks

O número máximo de tarefas que podem ser executadas em paralelo para o trabalho. (Esta propriedade não está disponível por padrão. Entre em contato com o suporte para obter mais informações) O valor de maxParallelTasks deve ser -1 ou maior que 0, se especificado. Se não for especificado, o valor padrão será -1, o que significa que não há limite para o número de tarefas que podem ser executadas de uma só vez. Você pode atualizar maxParallelTasks de um trabalho depois que ele tiver sido criado usando a API do trabalho de atualização.

maxParallelTasks?: number

Valor de Propriedade

number

metadata

Uma lista de pares nome-valor associados ao Job como metadados. Se omitidos, os metadados de trabalho existentes são deixados inalterados.

metadata?: BatchMetadataItem[]

Valor de Propriedade

networkConfiguration

(Esta propriedade não está disponível por padrão. Entre em contato com o suporte para obter mais informações) A configuração de rede para o trabalho.

networkConfiguration?: BatchJobNetworkConfiguration

Valor de Propriedade

onAllTasksComplete

A ação que o serviço em lote deve executar quando todas as tarefas no trabalho estiverem no estado concluído. Se omitido, o comportamento de conclusão será mantido inalterado. Você não pode alterar o valor de terminatejob para noaction - ou seja, uma vez que você tenha contratado a rescisão automática do trabalho, você não pode desativá-lo novamente. Se você tentar fazer isso, a solicitação falhará com uma resposta de erro 'valor de propriedade inválido'; se você estiver chamando a API REST diretamente, o código de status HTTP será 400 (Solicitação incorreta).

Valores possíveis: "noaction", "terminatejob"

onAllTasksComplete?: string

Valor de Propriedade

string

poolInfo

O Pool no qual o serviço de Lote executa as Tarefas do Trabalho. Você pode alterar o Pool para um trabalho somente quando o trabalho estiver desativado. A chamada Patch Job falhará se você incluir o elemento poolInfo e o Job não estiver desabilitado. Se você especificar um autoPoolSpecification no poolInfo, somente a propriedade keepAlive do autoPoolSpecification poderá ser atualizada e, em seguida, somente se o autoPoolSpecification tiver um poolLifetimeOption de Job (outras propriedades de trabalho podem ser atualizadas normalmente). Se omitido, o trabalho continua a ser executado em seu pool atual.

poolInfo?: BatchPoolInfo

Valor de Propriedade

priority

A prioridade do Trabalho. Os valores de prioridade podem variar de -1000 a 1000, sendo -1000 a prioridade mais baixa e 1000 a prioridade mais alta. Se omitida, a prioridade do trabalho é mantida inalterada.

priority?: number

Valor de Propriedade

number