Compartilhar via


Job class

Classe que representa um trabalho.

Construtores

Job(BatchServiceClientContext)

Criar um trabalho.

Métodos

add(JobAddParameter, JobAddOptionalParams)

O serviço do Lote dá suporte a duas maneiras de controlar o trabalho feito como parte de um trabalho. Na primeira abordagem, o usuário especifica uma Tarefa do Gerenciador de Trabalhos. O serviço lote inicia essa Tarefa quando ela está pronta para iniciar o Trabalho. A Tarefa Gerenciador de Trabalhos controla todas as outras tarefas executadas neste trabalho usando as APIs de Tarefa. Na segunda abordagem, o usuário controla diretamente a execução de Tarefas em um trabalho ativo usando as APIs de Tarefa. Observe também: ao nomear Trabalhos, evite incluir informações confidenciais, como nomes de usuário ou nomes de projeto 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)

Excluir um trabalho também exclui todas as tarefas que fazem parte desse trabalho e todas as estatísticas de trabalho. Isso também substitui o período de retenção dos dados da tarefa; ou seja, se o Trabalho contiver Tarefas que ainda são retidas em Nós de Computação, os serviços do Lote excluirão os diretórios de trabalho dessas tarefas e todo o seu conteúdo. Quando uma solicitação Excluir Trabalho é recebida, o serviço do Lote define o Trabalho como o estado de exclusão. Todas as operações de atualização em um trabalho que está em 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 desabilitação. Em seguida, o Lote usa o parâmetro disableTasks para determinar o que fazer com as Tarefas do Trabalho em execução no momento. O Trabalho permanece no estado de desabilitação até que a operação de desabilitação seja concluída e todas as Tarefas tenham sido tratadas de acordo com a opção disableTasks; em seguida, o Trabalho passa para o estado desabilitado. Nenhuma nova Tarefa é iniciada no Trabalho até que ela volte para o 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 do Lote define um Trabalho desabilitado para o estado de habilitação. Após a conclusão dessa operação, o trabalho passa para o estado ativo e o agendamento de novas tarefas sob o trabalho é retomado. O serviço lote não permite que uma Tarefa permaneça no estado ativo por mais de 180 dias. Portanto, se você habilitar um trabalho que contém 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 disponíveis imediatamente. O serviço do Lote executa a acumulação periódica 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 ativas, executando ou concluindo o estado da tarefa e uma contagem de Tarefas que tiveram êxito ou falharam. 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 você 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 preparação do trabalho e da liberação de trabalho em todos os nós de computação que executaram a tarefa Preparação do Trabalho ou Liberação de Trabalho. Isso inclui nós de computação que foram removidos do pool desde então. Se essa API for invocada em um trabalho que não tem tarefa de preparação de trabalho ou de liberação de trabalho, o serviço do 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 preparação do trabalho e da liberação de trabalho em todos os nós de computação que executaram a tarefa Preparação do Trabalho ou Liberação de Trabalho. Isso inclui nós de computação que foram removidos do pool desde então. Se essa API for invocada em um trabalho que não tem tarefa de preparação de trabalho ou de liberação de trabalho, o serviço do 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 de trabalho 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 Encerrar Trabalho é recebida, o serviço do Lote define o Trabalho como o estado de encerramento. Em seguida, o serviço lote encerra todas as tarefas em execução associadas ao Trabalho e executa 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. Depois que um trabalho for encerrado, novas Tarefas não poderão 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 Trabalho. 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 do Lote removerá as restrições existentes.

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

Detalhes do construtor

Job(BatchServiceClientContext)

Criar um trabalho.

new Job(client: BatchServiceClientContext)

Parâmetros

client
BatchServiceClientContext

Referência ao cliente de serviço.

Detalhes do método

add(JobAddParameter, JobAddOptionalParams)

O serviço do Lote dá suporte a duas maneiras de controlar o trabalho feito como parte de um trabalho. Na primeira abordagem, o usuário especifica uma Tarefa do Gerenciador de Trabalhos. O serviço lote inicia essa Tarefa quando ela está pronta para iniciar o Trabalho. A Tarefa Gerenciador de Trabalhos controla todas as outras tarefas executadas neste trabalho usando as APIs de Tarefa. Na segunda abordagem, o usuário controla diretamente a execução de Tarefas em um trabalho ativo usando as APIs de Tarefa. Observe também: ao nomear Trabalhos, evite incluir informações confidenciais, como nomes de usuário ou nomes de projeto 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

Retornos

Promise<JobAddResponse>

< Promise>Models.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)

Excluir um trabalho também exclui todas as tarefas que fazem parte desse trabalho e todas as estatísticas de trabalho. Isso também substitui o período de retenção dos dados da tarefa; ou seja, se o Trabalho contiver Tarefas que ainda são retidas em Nós de Computação, os serviços do Lote excluirão os diretórios de trabalho dessas tarefas e todo o seu conteúdo. Quando uma solicitação Excluir Trabalho é recebida, o serviço do Lote define o Trabalho como o estado de exclusão. Todas as operações de atualização em um trabalho que está em 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

Retornos

< Promise>Models.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 desabilitação. Em seguida, o Lote usa o parâmetro disableTasks para determinar o que fazer com as Tarefas do Trabalho em execução no momento. O Trabalho permanece no estado de desabilitação até que a operação de desabilitação seja concluída e todas as Tarefas tenham sido tratadas de acordo com a opção disableTasks; em seguida, o Trabalho passa para o estado desabilitado. Nenhuma nova Tarefa é iniciada no Trabalho até que ela volte para o 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 desabilitada.

disableTasks
DisableJobOption

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

options
JobDisableOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.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 desabilitada.

disableTasks
DisableJobOption

O que fazer com 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 desabilitada.

disableTasks
DisableJobOption

O que fazer com 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 do Lote define um Trabalho desabilitado para o estado de habilitação. Após a conclusão dessa operação, o trabalho passa para o estado ativo e o agendamento de novas tarefas sob o trabalho é retomado. O serviço lote não permite que uma Tarefa permaneça no estado ativo por mais de 180 dias. Portanto, se você habilitar um trabalho que contém 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

Retornos

< Promise>Models.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

Retornos

Promise<JobGetResponse>

< Promise>Models.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 disponíveis imediatamente. O serviço do Lote executa a acumulação periódica 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

Retornos

Promise<Models.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 ativas, executando ou concluindo o estado da tarefa e uma contagem de Tarefas que tiveram êxito ou falharam. 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 você 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

Retornos

< Promise>Models.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

Retornos

Promise<JobListResponse>

< Promise>Models.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 Trabalho da qual você deseja obter uma lista de Trabalhos.

options
JobListFromJobScheduleOptionalParams

Os parâmetros opcionais

Retornos

Prometa<Models.JobListFromJobScheduleResponse>

listFromJobSchedule(string, JobListFromJobScheduleOptionalParams, ServiceCallback<CloudJobListResult>)

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

Parâmetros

jobScheduleId

string

A ID da Agenda de Trabalho da qual você deseja 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 Trabalho da qual você deseja 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 chamada com êxito anterior para a operação List.

options
JobListFromJobScheduleNextOptionalParams

Os parâmetros opcionais

Retornos

Prometa<Models.JobListFromJobScheduleResponse>

listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams, ServiceCallback<CloudJobListResult>)

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

Parâmetros

nextPageLink

string

O NextLink da chamada com êxito anterior para a operação 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 chamada com êxito anterior para a operação 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 chamada com êxito anterior para a operação List.

options
JobListNextOptionalParams

Os parâmetros opcionais

Retornos

Promise<JobListResponse>

< Promise>Models.JobListResponse

listNext(string, JobListNextOptionalParams, ServiceCallback<CloudJobListResult>)

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

Parâmetros

nextPageLink

string

O NextLink da chamada com êxito anterior para a operação 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 chamada com êxito anterior para a operação List.

callback

ServiceCallback<CloudJobListResult>

O retorno de chamada

listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams)

Essa API retorna o status da Tarefa preparação do trabalho e da liberação de trabalho em todos os nós de computação que executaram a tarefa Preparação do Trabalho ou Liberação de Trabalho. Isso inclui nós de computação que foram removidos do pool desde então. Se essa API for invocada em um trabalho que não tem tarefa de preparação de trabalho ou de liberação de trabalho, o serviço do 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

Retornos

Promessa<Models.JobListPreparationAndReleaseTaskStatusResponse>

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 preparação do trabalho e da liberação de trabalho em todos os nós de computação que executaram a tarefa Preparação do Trabalho ou Liberação de Trabalho. Isso inclui nós de computação que foram removidos do pool desde então. Se essa API for invocada em um trabalho que não tem tarefa de preparação de trabalho ou de liberação de trabalho, o serviço do 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 chamada com êxito anterior para a operação List.

Retornos

Promessa<Models.JobListPreparationAndReleaseTaskStatusResponse>

listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

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

Parâmetros

nextPageLink

string

O NextLink da chamada com êxito anterior para a operação List.

listPreparationAndReleaseTaskStatusNext(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

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

Parâmetros

nextPageLink

string

O NextLink da chamada com êxito anterior para a operação List.

patch(string, JobPatchParameter, JobPatchOptionalParams)

Isso substitui apenas as propriedades de trabalho 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 da solicitação.

options
JobPatchOptionalParams

Os parâmetros opcionais

Retornos

Promise<JobPatchResponse>

< Promise>Models.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 da 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 da solicitação.

callback

ServiceCallback<void>

O retorno de chamada

terminate(string, JobTerminateOptionalParams)

Quando uma solicitação Encerrar Trabalho é recebida, o serviço do Lote define o Trabalho como o estado de encerramento. Em seguida, o serviço lote encerra todas as tarefas em execução associadas ao Trabalho e executa 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. Depois que um trabalho for encerrado, novas Tarefas não poderão 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

Retornos

< Promise>Models.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 Trabalho. 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 do 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 da solicitação.

options
JobUpdateOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.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 da 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 da solicitação.

callback

ServiceCallback<void>

O retorno de chamada