BatchJobUpdateOptions interface
Parâmetros para atualizar um Trabalho em Lote do Azure.
Propriedades
| allow |
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. |
| max |
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. |
| network |
(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. |
| on |
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" |
| pool |
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