Partilhar via


Job class

Classe que representa um Trabalho.

Construtores

Job(BatchServiceClientContext)

Crie um trabalho.

Métodos

add(JobAddParameter, JobAddOptionalParams)

O serviço Batch suporta duas maneiras de controlar o trabalho realizado como parte de um trabalho. Na primeira abordagem, o usuário especifica uma Tarefa do Gerenciador de Tarefas. O serviço Batch inicia esta Tarefa quando estiver pronto para iniciar o Trabalho. A Tarefa do Gerenciador de Tarefas controla todas as outras Tarefas executadas sob este Trabalho, usando as APIs de Tarefas. Na segunda abordagem, o usuário controla diretamente a execução de Tarefas em um Trabalho ativo, usando as APIs de Tarefas. Observe também: ao nomear Jobs, evite incluir informações confidenciais, como nomes de usuários ou nomes de projetos secretos. Essas informações podem aparecer em logs de telemetria acessíveis aos engenheiros de suporte da Microsoft.

add(JobAddParameter, JobAddOptionalParams, ServiceCallback<void>)
add(JobAddParameter, ServiceCallback<void>)
deleteMethod(string, JobDeleteMethodOptionalParams)

A exclusão de um Trabalho também exclui todas as Tarefas que fazem parte desse Trabalho e todas as estatísticas do Trabalho. Isso também substitui o período de retenção para dados de tarefas; ou seja, se o Trabalho contiver Tarefas que ainda estão retidas nos Nós de Computação, os serviços em lote excluirão os diretórios de trabalho dessas Tarefas e todo o seu conteúdo. Quando uma solicitação de trabalho de exclusão é recebida, o serviço de lote define o trabalho para o estado de exclusão. Todas as operações de atualização em um trabalho que está no estado de exclusão falharão com o código de status 409 (conflito), com informações adicionais indicando que o trabalho está sendo excluído.

deleteMethod(string, JobDeleteMethodOptionalParams, ServiceCallback<void>)
deleteMethod(string, ServiceCallback<void>)
disable(string, DisableJobOption, JobDisableOptionalParams)

O Serviço de Lote move imediatamente o Trabalho para o estado de desativação. Em seguida, Batch usa o parâmetro disableTasks para determinar o que fazer com as Tarefas do Trabalho em execução no momento. O Job permanece no estado de desativação até que a operação de desativação seja concluída e todas as Tarefas tenham sido tratadas de acordo com a opção disableTasks; em seguida, o Job passa para o estado desativado. Nenhuma nova Tarefa é iniciada sob o Trabalho até que ele volte ao estado ativo. Se você tentar desabilitar um trabalho que esteja em qualquer estado diferente de ativo, desabilitado ou desabilitado, a solicitação falhará com o código de status 409.

disable(string, DisableJobOption, JobDisableOptionalParams, ServiceCallback<void>)
disable(string, DisableJobOption, ServiceCallback<void>)
enable(string, JobEnableOptionalParams)

Quando você chama essa API, o serviço em lote define um trabalho desabilitado para o estado de habilitação. Depois que esta operação for concluída, o Trabalho será movido para o estado ativo e o agendamento de novas Tarefas sob o Trabalho será retomado. O serviço em lote não permite que uma tarefa permaneça no estado ativo por mais de 180 dias. Portanto, se você habilitar um Trabalho contendo Tarefas ativas que foram adicionadas há mais de 180 dias, essas Tarefas não serão executadas.

enable(string, JobEnableOptionalParams, ServiceCallback<void>)
enable(string, ServiceCallback<void>)
get(string, JobGetOptionalParams)
get(string, JobGetOptionalParams, ServiceCallback<CloudJob>)
get(string, ServiceCallback<CloudJob>)
getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams)

As estatísticas são agregadas em todos os Trabalhos que já existiram na Conta, desde a criação da Conta até a hora da última atualização das estatísticas. As estatísticas podem não estar imediatamente disponíveis. O serviço Batch executa o roll-up periódico de estatísticas. O atraso típico é de cerca de 30 minutos.

getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams, ServiceCallback<JobStatistics>)
getAllLifetimeStatistics(ServiceCallback<JobStatistics>)
getTaskCounts(string, JobGetTaskCountsOptionalParams)

As contagens de Tarefas fornecem uma contagem das Tarefas por estado de Tarefa ativa, em execução ou concluída e uma contagem de Tarefas bem-sucedidas ou com falha. As tarefas no estado de preparação são contadas como em execução. Observe que os números retornados podem nem sempre estar atualizados. Se precisar de contagens exatas de tarefas, use uma consulta de lista.

getTaskCounts(string, JobGetTaskCountsOptionalParams, ServiceCallback<TaskCountsResult>)
getTaskCounts(string, ServiceCallback<TaskCountsResult>)
list(JobListOptionalParams)
list(JobListOptionalParams, ServiceCallback<CloudJobListResult>)
list(ServiceCallback<CloudJobListResult>)
listFromJobSchedule(string, JobListFromJobScheduleOptionalParams)
listFromJobSchedule(string, JobListFromJobScheduleOptionalParams, ServiceCallback<CloudJobListResult>)
listFromJobSchedule(string, ServiceCallback<CloudJobListResult>)
listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams)
listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams, ServiceCallback<CloudJobListResult>)
listFromJobScheduleNext(string, ServiceCallback<CloudJobListResult>)
listNext(string, JobListNextOptionalParams)
listNext(string, JobListNextOptionalParams, ServiceCallback<CloudJobListResult>)
listNext(string, ServiceCallback<CloudJobListResult>)
listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams)

Essa API retorna o status da Tarefa de Preparação e Liberação de Trabalho em todos os Nós de Computação que executaram a Tarefa de Preparação ou Liberação de Trabalho. Isso inclui nós de computação que já foram removidos do pool. Se essa API for invocada em um trabalho que não tenha nenhuma tarefa de preparação ou liberação de trabalho, o serviço em lote retornará o código de status HTTP 409 (Conflito) com um código de erro de JobPreparationTaskNotSpecified.

listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
listPreparationAndReleaseTaskStatus(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams)

Essa API retorna o status da Tarefa de Preparação e Liberação de Trabalho em todos os Nós de Computação que executaram a Tarefa de Preparação ou Liberação de Trabalho. Isso inclui nós de computação que já foram removidos do pool. Se essa API for invocada em um trabalho que não tenha nenhuma tarefa de preparação ou liberação de trabalho, o serviço em lote retornará o código de status HTTP 409 (Conflito) com um código de erro de JobPreparationTaskNotSpecified.

listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
listPreparationAndReleaseTaskStatusNext(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
patch(string, JobPatchParameter, JobPatchOptionalParams)

Isso substitui apenas as propriedades Job especificadas na solicitação. Por exemplo, se o Trabalho tiver restrições e uma solicitação não especificar o elemento de restrições, o Trabalho manterá as restrições existentes.

patch(string, JobPatchParameter, JobPatchOptionalParams, ServiceCallback<void>)
patch(string, JobPatchParameter, ServiceCallback<void>)
terminate(string, JobTerminateOptionalParams)

Quando uma solicitação de Término de Trabalho é recebida, o serviço em lote define o Trabalho para o estado de encerramento. Em seguida, o serviço em lote encerra todas as Tarefas em execução associadas ao Trabalho e executa todas as Tarefas de liberação de Trabalho necessárias. Em seguida, o trabalho passa para o estado concluído. Se houver Tarefas no Trabalho no estado ativo, elas permanecerão no estado ativo. Quando um Trabalho é encerrado, novas Tarefas não podem ser adicionadas e as Tarefas ativas restantes não serão agendadas.

terminate(string, JobTerminateOptionalParams, ServiceCallback<void>)
terminate(string, ServiceCallback<void>)
update(string, JobUpdateParameter, JobUpdateOptionalParams)

Isso substitui totalmente todas as propriedades atualizáveis do Job. Por exemplo, se o trabalho tiver restrições associadas a ele e se as restrições não forem especificadas com essa solicitação, o serviço em lote removerá as restrições existentes.

update(string, JobUpdateParameter, JobUpdateOptionalParams, ServiceCallback<void>)
update(string, JobUpdateParameter, ServiceCallback<void>)

Detalhes do Construtor

Job(BatchServiceClientContext)

Crie um trabalho.

new Job(client: BatchServiceClientContext)

Parâmetros

client
BatchServiceClientContext

Referência ao cliente do serviço.

Detalhes de Método

add(JobAddParameter, JobAddOptionalParams)

O serviço Batch suporta duas maneiras de controlar o trabalho realizado como parte de um trabalho. Na primeira abordagem, o usuário especifica uma Tarefa do Gerenciador de Tarefas. O serviço Batch inicia esta Tarefa quando estiver pronto para iniciar o Trabalho. A Tarefa do Gerenciador de Tarefas controla todas as outras Tarefas executadas sob este Trabalho, usando as APIs de Tarefas. Na segunda abordagem, o usuário controla diretamente a execução de Tarefas em um Trabalho ativo, usando as APIs de Tarefas. Observe também: ao nomear Jobs, evite incluir informações confidenciais, como nomes de usuários ou nomes de projetos secretos. Essas informações podem aparecer em logs de telemetria acessíveis aos engenheiros de suporte da Microsoft.

function add(job: JobAddParameter, options?: JobAddOptionalParams): Promise<JobAddResponse>

Parâmetros

job
JobAddParameter

O trabalho a ser adicionado.

options
JobAddOptionalParams

Os parâmetros opcionais

Devoluções

Promise<JobAddResponse>

Modelos de Promessa.JobAddResponse<>

add(JobAddParameter, JobAddOptionalParams, ServiceCallback<void>)

function add(job: JobAddParameter, options: JobAddOptionalParams, callback: ServiceCallback<void>)

Parâmetros

job
JobAddParameter

O trabalho a ser adicionado.

options
JobAddOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

add(JobAddParameter, ServiceCallback<void>)

function add(job: JobAddParameter, callback: ServiceCallback<void>)

Parâmetros

job
JobAddParameter

O trabalho a ser adicionado.

callback

ServiceCallback<void>

O retorno de chamada

deleteMethod(string, JobDeleteMethodOptionalParams)

A exclusão de um Trabalho também exclui todas as Tarefas que fazem parte desse Trabalho e todas as estatísticas do Trabalho. Isso também substitui o período de retenção para dados de tarefas; ou seja, se o Trabalho contiver Tarefas que ainda estão retidas nos Nós de Computação, os serviços em lote excluirão os diretórios de trabalho dessas Tarefas e todo o seu conteúdo. Quando uma solicitação de trabalho de exclusão é recebida, o serviço de lote define o trabalho para o estado de exclusão. Todas as operações de atualização em um trabalho que está no estado de exclusão falharão com o código de status 409 (conflito), com informações adicionais indicando que o trabalho está sendo excluído.

function deleteMethod(jobId: string, options?: JobDeleteMethodOptionalParams): Promise<JobDeleteResponse>

Parâmetros

jobId

string

A ID do trabalho a ser excluído.

options
JobDeleteMethodOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobDeleteResponse<>

deleteMethod(string, JobDeleteMethodOptionalParams, ServiceCallback<void>)

function deleteMethod(jobId: string, options: JobDeleteMethodOptionalParams, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser excluído.

options
JobDeleteMethodOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

deleteMethod(string, ServiceCallback<void>)

function deleteMethod(jobId: string, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser excluído.

callback

ServiceCallback<void>

O retorno de chamada

disable(string, DisableJobOption, JobDisableOptionalParams)

O Serviço de Lote move imediatamente o Trabalho para o estado de desativação. Em seguida, Batch usa o parâmetro disableTasks para determinar o que fazer com as Tarefas do Trabalho em execução no momento. O Job permanece no estado de desativação até que a operação de desativação seja concluída e todas as Tarefas tenham sido tratadas de acordo com a opção disableTasks; em seguida, o Job passa para o estado desativado. Nenhuma nova Tarefa é iniciada sob o Trabalho até que ele volte ao estado ativo. Se você tentar desabilitar um trabalho que esteja em qualquer estado diferente de ativo, desabilitado ou desabilitado, a solicitação falhará com o código de status 409.

function disable(jobId: string, disableTasks: DisableJobOption, options?: JobDisableOptionalParams): Promise<JobDisableResponse>

Parâmetros

jobId

string

A ID do trabalho a ser desabilitado.

disableTasks
DisableJobOption

O que fazer com as Tarefas ativas associadas ao Trabalho. Os valores possíveis incluem: 'requeue', 'terminate', 'wait'

options
JobDisableOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobDisableResponse<>

disable(string, DisableJobOption, JobDisableOptionalParams, ServiceCallback<void>)

function disable(jobId: string, disableTasks: DisableJobOption, options: JobDisableOptionalParams, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser desabilitado.

disableTasks
DisableJobOption

O que fazer com as Tarefas ativas associadas ao Trabalho. Os valores possíveis incluem: 'requeue', 'terminate', 'wait'

options
JobDisableOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

disable(string, DisableJobOption, ServiceCallback<void>)

function disable(jobId: string, disableTasks: DisableJobOption, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser desabilitado.

disableTasks
DisableJobOption

O que fazer com as Tarefas ativas associadas ao Trabalho. Os valores possíveis incluem: 'requeue', 'terminate', 'wait'

callback

ServiceCallback<void>

O retorno de chamada

enable(string, JobEnableOptionalParams)

Quando você chama essa API, o serviço em lote define um trabalho desabilitado para o estado de habilitação. Depois que esta operação for concluída, o Trabalho será movido para o estado ativo e o agendamento de novas Tarefas sob o Trabalho será retomado. O serviço em lote não permite que uma tarefa permaneça no estado ativo por mais de 180 dias. Portanto, se você habilitar um Trabalho contendo Tarefas ativas que foram adicionadas há mais de 180 dias, essas Tarefas não serão executadas.

function enable(jobId: string, options?: JobEnableOptionalParams): Promise<JobEnableResponse>

Parâmetros

jobId

string

A ID do trabalho a ser habilitado.

options
JobEnableOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobEnableResponse<>

enable(string, JobEnableOptionalParams, ServiceCallback<void>)

function enable(jobId: string, options: JobEnableOptionalParams, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser habilitado.

options
JobEnableOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

enable(string, ServiceCallback<void>)

function enable(jobId: string, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser habilitado.

callback

ServiceCallback<void>

O retorno de chamada

get(string, JobGetOptionalParams)

function get(jobId: string, options?: JobGetOptionalParams): Promise<JobGetResponse>

Parâmetros

jobId

string

A ID do trabalho.

options
JobGetOptionalParams

Os parâmetros opcionais

Devoluções

Promise<JobGetResponse>

Modelos de Promessa.JobGetResponse<>

get(string, JobGetOptionalParams, ServiceCallback<CloudJob>)

function get(jobId: string, options: JobGetOptionalParams, callback: ServiceCallback<CloudJob>)

Parâmetros

jobId

string

A ID do trabalho.

options
JobGetOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudJob>

O retorno de chamada

get(string, ServiceCallback<CloudJob>)

function get(jobId: string, callback: ServiceCallback<CloudJob>)

Parâmetros

jobId

string

A ID do trabalho.

callback

ServiceCallback<CloudJob>

O retorno de chamada

getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams)

As estatísticas são agregadas em todos os Trabalhos que já existiram na Conta, desde a criação da Conta até a hora da última atualização das estatísticas. As estatísticas podem não estar imediatamente disponíveis. O serviço Batch executa o roll-up periódico de estatísticas. O atraso típico é de cerca de 30 minutos.

function getAllLifetimeStatistics(options?: JobGetAllLifetimeStatisticsOptionalParams): Promise<JobGetAllLifetimeStatisticsResponse>

Parâmetros

options
JobGetAllLifetimeStatisticsOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobGetAllLifetimeStatisticsResponse<>

getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams, ServiceCallback<JobStatistics>)

function getAllLifetimeStatistics(options: JobGetAllLifetimeStatisticsOptionalParams, callback: ServiceCallback<JobStatistics>)

Parâmetros

options
JobGetAllLifetimeStatisticsOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<JobStatistics>

O retorno de chamada

getAllLifetimeStatistics(ServiceCallback<JobStatistics>)

function getAllLifetimeStatistics(callback: ServiceCallback<JobStatistics>)

Parâmetros

callback

ServiceCallback<JobStatistics>

O retorno de chamada

getTaskCounts(string, JobGetTaskCountsOptionalParams)

As contagens de Tarefas fornecem uma contagem das Tarefas por estado de Tarefa ativa, em execução ou concluída e uma contagem de Tarefas bem-sucedidas ou com falha. As tarefas no estado de preparação são contadas como em execução. Observe que os números retornados podem nem sempre estar atualizados. Se precisar de contagens exatas de tarefas, use uma consulta de lista.

function getTaskCounts(jobId: string, options?: JobGetTaskCountsOptionalParams): Promise<JobGetTaskCountsResponse>

Parâmetros

jobId

string

A ID do trabalho.

options
JobGetTaskCountsOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobGetTaskCountsResponse<>

getTaskCounts(string, JobGetTaskCountsOptionalParams, ServiceCallback<TaskCountsResult>)

function getTaskCounts(jobId: string, options: JobGetTaskCountsOptionalParams, callback: ServiceCallback<TaskCountsResult>)

Parâmetros

jobId

string

A ID do trabalho.

options
JobGetTaskCountsOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<TaskCountsResult>

O retorno de chamada

getTaskCounts(string, ServiceCallback<TaskCountsResult>)

function getTaskCounts(jobId: string, callback: ServiceCallback<TaskCountsResult>)

Parâmetros

jobId

string

A ID do trabalho.

callback

ServiceCallback<TaskCountsResult>

O retorno de chamada

list(JobListOptionalParams)

function list(options?: JobListOptionalParams): Promise<JobListResponse>

Parâmetros

options
JobListOptionalParams

Os parâmetros opcionais

Devoluções

Promise<JobListResponse>

Modelos de Promessa.JobListResponse<>

list(JobListOptionalParams, ServiceCallback<CloudJobListResult>)

function list(options: JobListOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Parâmetros

options
JobListOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

list(ServiceCallback<CloudJobListResult>)

function list(callback: ServiceCallback<CloudJobListResult>)

Parâmetros

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listFromJobSchedule(string, JobListFromJobScheduleOptionalParams)

function listFromJobSchedule(jobScheduleId: string, options?: JobListFromJobScheduleOptionalParams): Promise<JobListFromJobScheduleResponse>

Parâmetros

jobScheduleId

string

A ID da Agenda de Trabalhos a partir da qual pretende obter uma lista de Trabalhos.

options
JobListFromJobScheduleOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobListFromJobScheduleResponse<>

listFromJobSchedule(string, JobListFromJobScheduleOptionalParams, ServiceCallback<CloudJobListResult>)

function listFromJobSchedule(jobScheduleId: string, options: JobListFromJobScheduleOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Parâmetros

jobScheduleId

string

A ID da Agenda de Trabalhos a partir da qual pretende obter uma lista de Trabalhos.

options
JobListFromJobScheduleOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listFromJobSchedule(string, ServiceCallback<CloudJobListResult>)

function listFromJobSchedule(jobScheduleId: string, callback: ServiceCallback<CloudJobListResult>)

Parâmetros

jobScheduleId

string

A ID da Agenda de Trabalhos a partir da qual pretende obter uma lista de Trabalhos.

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams)

function listFromJobScheduleNext(nextPageLink: string, options?: JobListFromJobScheduleNextOptionalParams): Promise<JobListFromJobScheduleResponse>

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

options
JobListFromJobScheduleNextOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobListFromJobScheduleResponse<>

listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams, ServiceCallback<CloudJobListResult>)

function listFromJobScheduleNext(nextPageLink: string, options: JobListFromJobScheduleNextOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

options
JobListFromJobScheduleNextOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listFromJobScheduleNext(string, ServiceCallback<CloudJobListResult>)

function listFromJobScheduleNext(nextPageLink: string, callback: ServiceCallback<CloudJobListResult>)

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listNext(string, JobListNextOptionalParams)

function listNext(nextPageLink: string, options?: JobListNextOptionalParams): Promise<JobListResponse>

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

options
JobListNextOptionalParams

Os parâmetros opcionais

Devoluções

Promise<JobListResponse>

Modelos de Promessa.JobListResponse<>

listNext(string, JobListNextOptionalParams, ServiceCallback<CloudJobListResult>)

function listNext(nextPageLink: string, options: JobListNextOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

options
JobListNextOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listNext(string, ServiceCallback<CloudJobListResult>)

function listNext(nextPageLink: string, callback: ServiceCallback<CloudJobListResult>)

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams)

Essa API retorna o status da Tarefa de Preparação e Liberação de Trabalho em todos os Nós de Computação que executaram a Tarefa de Preparação ou Liberação de Trabalho. Isso inclui nós de computação que já foram removidos do pool. Se essa API for invocada em um trabalho que não tenha nenhuma tarefa de preparação ou liberação de trabalho, o serviço em lote retornará o código de status HTTP 409 (Conflito) com um código de erro de JobPreparationTaskNotSpecified.

function listPreparationAndReleaseTaskStatus(jobId: string, options?: JobListPreparationAndReleaseTaskStatusOptionalParams): Promise<JobListPreparationAndReleaseTaskStatusResponse>

Parâmetros

jobId

string

A ID do trabalho.

options
JobListPreparationAndReleaseTaskStatusOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobListPreparaçãoAndLançamentoTarefaStatusResposta<>

listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatus(jobId: string, options: JobListPreparationAndReleaseTaskStatusOptionalParams, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Parâmetros

jobId

string

A ID do trabalho.

options
JobListPreparationAndReleaseTaskStatusOptionalParams

Os parâmetros opcionais

listPreparationAndReleaseTaskStatus(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatus(jobId: string, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Parâmetros

jobId

string

A ID do trabalho.

listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams)

Essa API retorna o status da Tarefa de Preparação e Liberação de Trabalho em todos os Nós de Computação que executaram a Tarefa de Preparação ou Liberação de Trabalho. Isso inclui nós de computação que já foram removidos do pool. Se essa API for invocada em um trabalho que não tenha nenhuma tarefa de preparação ou liberação de trabalho, o serviço em lote retornará o código de status HTTP 409 (Conflito) com um código de erro de JobPreparationTaskNotSpecified.

function listPreparationAndReleaseTaskStatusNext(nextPageLink: string, options?: JobListPreparationAndReleaseTaskStatusNextOptionalParams): Promise<JobListPreparationAndReleaseTaskStatusResponse>

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

Devoluções

Modelos de Promessa.JobListPreparaçãoAndLançamentoTarefaStatusResposta<>

listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatusNext(nextPageLink: string, options: JobListPreparationAndReleaseTaskStatusNextOptionalParams, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

listPreparationAndReleaseTaskStatusNext(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatusNext(nextPageLink: string, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Parâmetros

nextPageLink

string

O NextLink da operação anterior de chamada bem-sucedida para List.

patch(string, JobPatchParameter, JobPatchOptionalParams)

Isso substitui apenas as propriedades Job especificadas na solicitação. Por exemplo, se o Trabalho tiver restrições e uma solicitação não especificar o elemento de restrições, o Trabalho manterá as restrições existentes.

function patch(jobId: string, jobPatchParameter: JobPatchParameter, options?: JobPatchOptionalParams): Promise<JobPatchResponse>

Parâmetros

jobId

string

A ID do Trabalho cujas propriedades você deseja atualizar.

jobPatchParameter
JobPatchParameter

Os parâmetros para a solicitação.

options
JobPatchOptionalParams

Os parâmetros opcionais

Devoluções

Promise<JobPatchResponse>

Modelos de Promessa.JobPatchResponse<>

patch(string, JobPatchParameter, JobPatchOptionalParams, ServiceCallback<void>)

function patch(jobId: string, jobPatchParameter: JobPatchParameter, options: JobPatchOptionalParams, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do Trabalho cujas propriedades você deseja atualizar.

jobPatchParameter
JobPatchParameter

Os parâmetros para a solicitação.

options
JobPatchOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

patch(string, JobPatchParameter, ServiceCallback<void>)

function patch(jobId: string, jobPatchParameter: JobPatchParameter, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do Trabalho cujas propriedades você deseja atualizar.

jobPatchParameter
JobPatchParameter

Os parâmetros para a solicitação.

callback

ServiceCallback<void>

O retorno de chamada

terminate(string, JobTerminateOptionalParams)

Quando uma solicitação de Término de Trabalho é recebida, o serviço em lote define o Trabalho para o estado de encerramento. Em seguida, o serviço em lote encerra todas as Tarefas em execução associadas ao Trabalho e executa todas as Tarefas de liberação de Trabalho necessárias. Em seguida, o trabalho passa para o estado concluído. Se houver Tarefas no Trabalho no estado ativo, elas permanecerão no estado ativo. Quando um Trabalho é encerrado, novas Tarefas não podem ser adicionadas e as Tarefas ativas restantes não serão agendadas.

function terminate(jobId: string, options?: JobTerminateOptionalParams): Promise<JobTerminateResponse>

Parâmetros

jobId

string

A ID do trabalho a ser encerrado.

options
JobTerminateOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de Promessa.JobTerminateResponse<>

terminate(string, JobTerminateOptionalParams, ServiceCallback<void>)

function terminate(jobId: string, options: JobTerminateOptionalParams, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser encerrado.

options
JobTerminateOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

terminate(string, ServiceCallback<void>)

function terminate(jobId: string, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do trabalho a ser encerrado.

callback

ServiceCallback<void>

O retorno de chamada

update(string, JobUpdateParameter, JobUpdateOptionalParams)

Isso substitui totalmente todas as propriedades atualizáveis do Job. Por exemplo, se o trabalho tiver restrições associadas a ele e se as restrições não forem especificadas com essa solicitação, o serviço em lote removerá as restrições existentes.

function update(jobId: string, jobUpdateParameter: JobUpdateParameter, options?: JobUpdateOptionalParams): Promise<JobUpdateResponse>

Parâmetros

jobId

string

A ID do Trabalho cujas propriedades você deseja atualizar.

jobUpdateParameter
JobUpdateParameter

Os parâmetros para a solicitação.

options
JobUpdateOptionalParams

Os parâmetros opcionais

Devoluções

Modelos de promessa.JobUpdateResponse<>

update(string, JobUpdateParameter, JobUpdateOptionalParams, ServiceCallback<void>)

function update(jobId: string, jobUpdateParameter: JobUpdateParameter, options: JobUpdateOptionalParams, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do Trabalho cujas propriedades você deseja atualizar.

jobUpdateParameter
JobUpdateParameter

Os parâmetros para a solicitação.

options
JobUpdateOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

update(string, JobUpdateParameter, ServiceCallback<void>)

function update(jobId: string, jobUpdateParameter: JobUpdateParameter, callback: ServiceCallback<void>)

Parâmetros

jobId

string

A ID do Trabalho cujas propriedades você deseja atualizar.

jobUpdateParameter
JobUpdateParameter

Os parâmetros para a solicitação.

callback

ServiceCallback<void>

O retorno de chamada