Compartilhar via


BatchJobUpdateOptions interface

Parâmetros para atualizar um Trabalho em Lote do Azure.

Propriedades

allowTaskPreemption

Se as tarefas neste trabalho podem ser preempidas por outros trabalhos de alta prioridade. (Essa 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 recolocar tarefas na fila desse trabalho. Você pode atualizar o allowTaskPreemption de um trabalho depois de ele ter sido criado usando a API de trabalho de atualização.

constraints

As restrições de execução para o Trabalho. Se omitidas, as restrições de execução existentes serão deixadas inalteradas.

maxParallelTasks

O número máximo de tarefas que podem ser executadas em paralelo para o trabalho. (Essa 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 ao mesmo tempo. Você pode atualizar maxParallelTasks de um trabalho depois de ele ter sido criado usando a API de trabalho de atualização.

metadata

Uma lista de pares nome-valor associados ao Trabalho como metadados. Se omitido, os metadados de trabalho existentes serão deixados inalterados.

networkConfiguration

(Essa 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 do trabalho.

onAllTasksComplete

A ação que o serviço lote deve executar quando todas as Tarefas no Trabalho estão no estado concluído. Se omitido, o comportamento de conclusão ficará inalterado. Talvez você não altere o valor de terminatejob para noaction. Ou seja, depois de ter contratado a rescisão automática do trabalho, você não poderá 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 lote executa as Tarefas do Trabalho. Você pode alterar o pool de um trabalho somente quando o trabalho estiver desabilitado. A chamada do Trabalho de Patch falhará se você incluir o elemento poolInfo e o Trabalho não estiver desabilitado. Se você especificar uma autoPoolSpecification no poolInfo, somente a propriedade keepAlive do autoPoolSpecification poderá ser atualizada e, em seguida, somente se a autoPoolSpecification tiver um poolLifetimeOption of Job (outras propriedades de trabalho poderão ser atualizadas normalmente). Se omitido, o trabalho continuará sendo executado no pool atual.

priority

A prioridade do Trabalho. Os valores de prioridade podem variar de -1000 a 1000, com -1000 sendo a prioridade mais baixa e 1000 sendo a prioridade mais alta. Se omitida, a prioridade do Trabalho será deixada inalterada.

Detalhes da propriedade

allowTaskPreemption

Se as tarefas neste trabalho podem ser preempidas por outros trabalhos de alta prioridade. (Essa 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 recolocar tarefas na fila desse trabalho. Você pode atualizar o allowTaskPreemption de um trabalho depois de ele ter sido criado usando a API de trabalho de atualização.

allowTaskPreemption?: boolean

Valor da propriedade

boolean

constraints

As restrições de execução para o Trabalho. Se omitidas, as restrições de execução existentes serão deixadas inalteradas.

constraints?: BatchJobConstraints

Valor da propriedade

maxParallelTasks

O número máximo de tarefas que podem ser executadas em paralelo para o trabalho. (Essa 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 ao mesmo tempo. Você pode atualizar maxParallelTasks de um trabalho depois de ele ter sido criado usando a API de trabalho de atualização.

maxParallelTasks?: number

Valor da propriedade

number

metadata

Uma lista de pares nome-valor associados ao Trabalho como metadados. Se omitido, os metadados de trabalho existentes serão deixados inalterados.

metadata?: BatchMetadataItem[]

Valor da propriedade

networkConfiguration

(Essa 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 do trabalho.

networkConfiguration?: BatchJobNetworkConfiguration

Valor da propriedade

onAllTasksComplete

A ação que o serviço lote deve executar quando todas as Tarefas no Trabalho estão no estado concluído. Se omitido, o comportamento de conclusão ficará inalterado. Talvez você não altere o valor de terminatejob para noaction. Ou seja, depois de ter contratado a rescisão automática do trabalho, você não poderá 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 da propriedade

string

poolInfo

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

poolInfo?: BatchPoolInfo

Valor da propriedade

priority

A prioridade do Trabalho. Os valores de prioridade podem variar de -1000 a 1000, com -1000 sendo a prioridade mais baixa e 1000 sendo a prioridade mais alta. Se omitida, a prioridade do Trabalho será deixada inalterada.

priority?: number

Valor da propriedade

number