Compartilhar via


Pool class

Classe que representa um Pool.

Construtores

Pool(BatchServiceClientContext)

Criar um pool.

Métodos

add(PoolAddParameter, PoolAddOptionalParams)

Ao nomear Pools, 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(PoolAddParameter, PoolAddOptionalParams, ServiceCallback<void>)
add(PoolAddParameter, ServiceCallback<void>)
deleteMethod(string, PoolDeleteMethodOptionalParams)

Quando você solicita que um Pool seja excluído, as seguintes ações ocorrem: o estado do pool está definido como exclusão; qualquer operação de redimensionamento em andamento no Pool é interrompida; o serviço do Lote começa a redimensionar o pool para zero Nós de Computação; as tarefas em execução em nós de computação existentes são encerradas e requeadas (como se uma operação de pool de redimensionamento tivesse sido solicitada com a opção de requeue padrão); por fim, o Pool é removido do sistema. Como as tarefas em execução são requeuídas, o usuário pode executar novamente essas Tarefas atualizando seu trabalho para direcionar um pool diferente. Em seguida, as Tarefas podem ser executadas no novo Pool. Se você quiser substituir o comportamento de substituição, chame o pool de redimensionamento explicitamente para reduzir o pool para tamanho zero antes de excluir o Pool. Se você chamar uma API de Atualização, Patch ou Exclusão em um Pool no estado de exclusão, ela falhará com o código de status HTTP 409 com o código de erro PoolBeingDeleted.

deleteMethod(string, PoolDeleteMethodOptionalParams, ServiceCallback<void>)
deleteMethod(string, ServiceCallback<void>)
disableAutoScale(string, PoolDisableAutoScaleOptionalParams)
disableAutoScale(string, PoolDisableAutoScaleOptionalParams, ServiceCallback<void>)
disableAutoScale(string, ServiceCallback<void>)
enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams)

Você não poderá habilitar o dimensionamento automático em um Pool se uma operação de redimensionamento estiver em andamento no Pool. Se o dimensionamento automático do Pool estiver desabilitado no momento, você deverá especificar uma fórmula de dimensionamento automático válida como parte da solicitação. Se o dimensionamento automático do Pool já estiver habilitado, você poderá especificar uma nova fórmula de dimensionamento automático e/ou um novo intervalo de avaliação. Você não pode chamar essa API para o mesmo pool mais de uma vez a cada 30 segundos.

enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams, ServiceCallback<void>)
enableAutoScale(string, PoolEnableAutoScaleParameter, ServiceCallback<void>)
evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams)

Essa API destina-se principalmente à validação de uma fórmula de dimensionamento automático, pois ela simplesmente retorna o resultado sem aplicar a fórmula ao Pool. O Pool deve ter o dimensionamento automático habilitado para avaliar uma fórmula.

evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams, ServiceCallback<AutoScaleRun>)
evaluateAutoScale(string, string, ServiceCallback<AutoScaleRun>)
exists(string, PoolExistsOptionalParams)

Obtém as propriedades básicas de um Pool.

exists(string, PoolExistsOptionalParams, ServiceCallback<boolean>)
exists(string, ServiceCallback<boolean>)
get(string, PoolGetOptionalParams)

Obtém informações sobre o pool especificado.

get(string, PoolGetOptionalParams, ServiceCallback<CloudPool>)
get(string, ServiceCallback<CloudPool>)
getAllLifetimeStatistics(PoolGetAllLifetimeStatisticsOptionalParams)

As estatísticas são agregadas em todos os Pools 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(PoolGetAllLifetimeStatisticsOptionalParams, ServiceCallback<PoolStatistics>)
getAllLifetimeStatistics(ServiceCallback<PoolStatistics>)
list(PoolListOptionalParams)
list(PoolListOptionalParams, ServiceCallback<CloudPoolListResult>)
list(ServiceCallback<CloudPoolListResult>)
listNext(string, PoolListNextOptionalParams)
listNext(string, PoolListNextOptionalParams, ServiceCallback<CloudPoolListResult>)
listNext(string, ServiceCallback<CloudPoolListResult>)
listUsageMetrics(PoolListUsageMetricsOptionalParams)

Se você não especificar uma cláusula $filter incluindo uma poolId, a resposta incluirá todos os Pools que existiam na Conta no intervalo de tempo dos intervalos de agregação retornados. Se você não especificar uma cláusula $filter, incluindo startTime ou endTime, esses filtros serão padrão para os horários de início e término do último intervalo de agregação atualmente disponível; ou seja, somente o último intervalo de agregação é retornado.

listUsageMetrics(PoolListUsageMetricsOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)
listUsageMetrics(ServiceCallback<PoolListUsageMetricsResult>)
listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams)

Se você não especificar uma cláusula $filter incluindo uma poolId, a resposta incluirá todos os Pools que existiam na Conta no intervalo de tempo dos intervalos de agregação retornados. Se você não especificar uma cláusula $filter, incluindo startTime ou endTime, esses filtros serão padrão para os horários de início e término do último intervalo de agregação atualmente disponível; ou seja, somente o último intervalo de agregação é retornado.

listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)
listUsageMetricsNext(string, ServiceCallback<PoolListUsageMetricsResult>)
patch(string, PoolPatchParameter, PoolPatchOptionalParams)

Isso substitui apenas as propriedades do Pool especificadas na solicitação. Por exemplo, se o Pool tiver um StartTask associado a ele e uma solicitação não especificar um elemento StartTask, o Pool manterá o StartTask existente.

patch(string, PoolPatchParameter, PoolPatchOptionalParams, ServiceCallback<void>)
patch(string, PoolPatchParameter, ServiceCallback<void>)
removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams)

Essa operação só pode ser executada quando o estado de alocação do pool estiver estável. Quando essa operação é executada, o estado de alocação muda de estável para redimensionamento.

removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams, ServiceCallback<void>)
removeNodes(string, NodeRemoveParameter, ServiceCallback<void>)
resize(string, PoolResizeParameter, PoolResizeOptionalParams)

Você só pode redimensionar um Pool quando seu estado de alocação estiver estável. Se o Pool já estiver redimensionando, a solicitação falhará com o código de status 409. Quando você redimensiona um Pool, o estado de alocação do pool muda de estável para redimensionamento. Não é possível redimensionar pools configurados para dimensionamento automático. Se você tentar fazer isso, o serviço do Lote retornará um erro 409. Se você redimensionar um Pool para baixo, o serviço lote escolherá quais nós de computação remover. Para remover nós de computação específicos, use a API Remover Nós de Computação do Pool.

resize(string, PoolResizeParameter, PoolResizeOptionalParams, ServiceCallback<void>)
resize(string, PoolResizeParameter, ServiceCallback<void>)
stopResize(string, PoolStopResizeOptionalParams)

Isso não restaura o Pool para seu estado anterior antes da operação de redimensionamento: ele só impede que outras alterações sejam feitas e o Pool mantém seu estado atual. Depois de parar, o Pool se estabiliza no número de Nós de Computação em que estava quando a operação de parada foi feita. Durante a operação de parada, o estado de alocação do pool muda primeiro para parar e, em seguida, para estável. Uma operação de redimensionamento não precisa ser uma solicitação de pool de redimensionamento explícita; essa API também pode ser usada para interromper o dimensionamento inicial do Pool quando ele é criado.

stopResize(string, PoolStopResizeOptionalParams, ServiceCallback<void>)
stopResize(string, ServiceCallback<void>)
updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams)

Isso substitui totalmente todas as propriedades atualizáveis do Pool. Por exemplo, se o Pool tiver um StartTask associado a ele e se StartTask não for especificado com essa solicitação, o serviço lote removerá o StartTask existente.

updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams, ServiceCallback<void>)
updateProperties(string, PoolUpdatePropertiesParameter, ServiceCallback<void>)

Detalhes do construtor

Pool(BatchServiceClientContext)

Criar um pool.

new Pool(client: BatchServiceClientContext)

Parâmetros

client
BatchServiceClientContext

Referência ao cliente de serviço.

Detalhes do método

add(PoolAddParameter, PoolAddOptionalParams)

Ao nomear Pools, 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(pool: PoolAddParameter, options?: PoolAddOptionalParams): Promise<PoolAddResponse>

Parâmetros

pool
PoolAddParameter

O pool a ser adicionado.

options
PoolAddOptionalParams

Os parâmetros opcionais

Retornos

Promise<PoolAddResponse>

< Promise>Models.PoolAddResponse

add(PoolAddParameter, PoolAddOptionalParams, ServiceCallback<void>)

function add(pool: PoolAddParameter, options: PoolAddOptionalParams, callback: ServiceCallback<void>)

Parâmetros

pool
PoolAddParameter

O pool a ser adicionado.

options
PoolAddOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

add(PoolAddParameter, ServiceCallback<void>)

function add(pool: PoolAddParameter, callback: ServiceCallback<void>)

Parâmetros

pool
PoolAddParameter

O pool a ser adicionado.

callback

ServiceCallback<void>

O retorno de chamada

deleteMethod(string, PoolDeleteMethodOptionalParams)

Quando você solicita que um Pool seja excluído, as seguintes ações ocorrem: o estado do pool está definido como exclusão; qualquer operação de redimensionamento em andamento no Pool é interrompida; o serviço do Lote começa a redimensionar o pool para zero Nós de Computação; as tarefas em execução em nós de computação existentes são encerradas e requeadas (como se uma operação de pool de redimensionamento tivesse sido solicitada com a opção de requeue padrão); por fim, o Pool é removido do sistema. Como as tarefas em execução são requeuídas, o usuário pode executar novamente essas Tarefas atualizando seu trabalho para direcionar um pool diferente. Em seguida, as Tarefas podem ser executadas no novo Pool. Se você quiser substituir o comportamento de substituição, chame o pool de redimensionamento explicitamente para reduzir o pool para tamanho zero antes de excluir o Pool. Se você chamar uma API de Atualização, Patch ou Exclusão em um Pool no estado de exclusão, ela falhará com o código de status HTTP 409 com o código de erro PoolBeingDeleted.

function deleteMethod(poolId: string, options?: PoolDeleteMethodOptionalParams): Promise<PoolDeleteResponse>

Parâmetros

poolId

string

A ID do pool a ser excluído.

options
PoolDeleteMethodOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolDeleteResponse

deleteMethod(string, PoolDeleteMethodOptionalParams, ServiceCallback<void>)

function deleteMethod(poolId: string, options: PoolDeleteMethodOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do pool a ser excluído.

options
PoolDeleteMethodOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

deleteMethod(string, ServiceCallback<void>)

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

Parâmetros

poolId

string

A ID do pool a ser excluído.

callback

ServiceCallback<void>

O retorno de chamada

disableAutoScale(string, PoolDisableAutoScaleOptionalParams)

function disableAutoScale(poolId: string, options?: PoolDisableAutoScaleOptionalParams): Promise<PoolDisableAutoScaleResponse>

Parâmetros

poolId

string

A ID do pool na qual desabilitar o dimensionamento automático.

options
PoolDisableAutoScaleOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolDisableAutoScaleResponse

disableAutoScale(string, PoolDisableAutoScaleOptionalParams, ServiceCallback<void>)

function disableAutoScale(poolId: string, options: PoolDisableAutoScaleOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do pool na qual desabilitar o dimensionamento automático.

options
PoolDisableAutoScaleOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

disableAutoScale(string, ServiceCallback<void>)

function disableAutoScale(poolId: string, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do pool na qual desabilitar o dimensionamento automático.

callback

ServiceCallback<void>

O retorno de chamada

enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams)

Você não poderá habilitar o dimensionamento automático em um Pool se uma operação de redimensionamento estiver em andamento no Pool. Se o dimensionamento automático do Pool estiver desabilitado no momento, você deverá especificar uma fórmula de dimensionamento automático válida como parte da solicitação. Se o dimensionamento automático do Pool já estiver habilitado, você poderá especificar uma nova fórmula de dimensionamento automático e/ou um novo intervalo de avaliação. Você não pode chamar essa API para o mesmo pool mais de uma vez a cada 30 segundos.

function enableAutoScale(poolId: string, poolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, options?: PoolEnableAutoScaleOptionalParams): Promise<PoolEnableAutoScaleResponse>

Parâmetros

poolId

string

A ID do Pool na qual habilitar o dimensionamento automático.

poolEnableAutoScaleParameter
PoolEnableAutoScaleParameter

Os parâmetros da solicitação.

options
PoolEnableAutoScaleOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolEnableAutoScaleResponse

enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams, ServiceCallback<void>)

function enableAutoScale(poolId: string, poolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, options: PoolEnableAutoScaleOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool na qual habilitar o dimensionamento automático.

poolEnableAutoScaleParameter
PoolEnableAutoScaleParameter

Os parâmetros da solicitação.

options
PoolEnableAutoScaleOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

enableAutoScale(string, PoolEnableAutoScaleParameter, ServiceCallback<void>)

function enableAutoScale(poolId: string, poolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool na qual habilitar o dimensionamento automático.

poolEnableAutoScaleParameter
PoolEnableAutoScaleParameter

Os parâmetros da solicitação.

callback

ServiceCallback<void>

O retorno de chamada

evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams)

Essa API destina-se principalmente à validação de uma fórmula de dimensionamento automático, pois ela simplesmente retorna o resultado sem aplicar a fórmula ao Pool. O Pool deve ter o dimensionamento automático habilitado para avaliar uma fórmula.

function evaluateAutoScale(poolId: string, autoScaleFormula: string, options?: PoolEvaluateAutoScaleOptionalParams): Promise<PoolEvaluateAutoScaleResponse>

Parâmetros

poolId

string

A ID do Pool na qual avaliar a fórmula de dimensionamento automático.

autoScaleFormula

string

A fórmula para o número desejado de Nós de Computação no Pool. A fórmula é validada e seus resultados calculados, mas não é aplicada ao Pool. Para aplicar a fórmula ao Pool, "Habilite o dimensionamento automático em um pool". Para obter mais informações sobre como especificar essa fórmula, consulte Dimensionar automaticamente nós de computação em um Pool de Lotes do Azure (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

options
PoolEvaluateAutoScaleOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolEvaluateAutoScaleResponse

evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams, ServiceCallback<AutoScaleRun>)

function evaluateAutoScale(poolId: string, autoScaleFormula: string, options: PoolEvaluateAutoScaleOptionalParams, callback: ServiceCallback<AutoScaleRun>)

Parâmetros

poolId

string

A ID do Pool na qual avaliar a fórmula de dimensionamento automático.

autoScaleFormula

string

A fórmula para o número desejado de Nós de Computação no Pool. A fórmula é validada e seus resultados calculados, mas não é aplicada ao Pool. Para aplicar a fórmula ao Pool, "Habilite o dimensionamento automático em um pool". Para obter mais informações sobre como especificar essa fórmula, consulte Dimensionar automaticamente nós de computação em um Pool de Lotes do Azure (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

options
PoolEvaluateAutoScaleOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<AutoScaleRun>

O retorno de chamada

evaluateAutoScale(string, string, ServiceCallback<AutoScaleRun>)

function evaluateAutoScale(poolId: string, autoScaleFormula: string, callback: ServiceCallback<AutoScaleRun>)

Parâmetros

poolId

string

A ID do Pool na qual avaliar a fórmula de dimensionamento automático.

autoScaleFormula

string

A fórmula para o número desejado de Nós de Computação no Pool. A fórmula é validada e seus resultados calculados, mas não é aplicada ao Pool. Para aplicar a fórmula ao Pool, "Habilite o dimensionamento automático em um pool". Para obter mais informações sobre como especificar essa fórmula, consulte Dimensionar automaticamente nós de computação em um Pool de Lotes do Azure (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

callback

ServiceCallback<AutoScaleRun>

O retorno de chamada

exists(string, PoolExistsOptionalParams)

Obtém as propriedades básicas de um Pool.

function exists(poolId: string, options?: PoolExistsOptionalParams): Promise<PoolExistsResponse>

Parâmetros

poolId

string

A ID do Pool a ser obtido.

options
PoolExistsOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolExistsResponse

exists(string, PoolExistsOptionalParams, ServiceCallback<boolean>)

function exists(poolId: string, options: PoolExistsOptionalParams, callback: ServiceCallback<boolean>)

Parâmetros

poolId

string

A ID do Pool a ser obtido.

options
PoolExistsOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<boolean>

O retorno de chamada

exists(string, ServiceCallback<boolean>)

function exists(poolId: string, callback: ServiceCallback<boolean>)

Parâmetros

poolId

string

A ID do Pool a ser obtido.

callback

ServiceCallback<boolean>

O retorno de chamada

get(string, PoolGetOptionalParams)

Obtém informações sobre o pool especificado.

function get(poolId: string, options?: PoolGetOptionalParams): Promise<PoolGetResponse>

Parâmetros

poolId

string

A ID do Pool a ser obtido.

options
PoolGetOptionalParams

Os parâmetros opcionais

Retornos

Promise<PoolGetResponse>

< Promise>Models.PoolGetResponse

get(string, PoolGetOptionalParams, ServiceCallback<CloudPool>)

function get(poolId: string, options: PoolGetOptionalParams, callback: ServiceCallback<CloudPool>)

Parâmetros

poolId

string

A ID do Pool a ser obtido.

options
PoolGetOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudPool>

O retorno de chamada

get(string, ServiceCallback<CloudPool>)

function get(poolId: string, callback: ServiceCallback<CloudPool>)

Parâmetros

poolId

string

A ID do Pool a ser obtido.

callback

ServiceCallback<CloudPool>

O retorno de chamada

getAllLifetimeStatistics(PoolGetAllLifetimeStatisticsOptionalParams)

As estatísticas são agregadas em todos os Pools 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?: PoolGetAllLifetimeStatisticsOptionalParams): Promise<PoolGetAllLifetimeStatisticsResponse>

Parâmetros

options
PoolGetAllLifetimeStatisticsOptionalParams

Os parâmetros opcionais

Retornos

Promessa<Models.PoolGetAllLifetimeStatisticsResponse>

getAllLifetimeStatistics(PoolGetAllLifetimeStatisticsOptionalParams, ServiceCallback<PoolStatistics>)

function getAllLifetimeStatistics(options: PoolGetAllLifetimeStatisticsOptionalParams, callback: ServiceCallback<PoolStatistics>)

Parâmetros

options
PoolGetAllLifetimeStatisticsOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<PoolStatistics>

O retorno de chamada

getAllLifetimeStatistics(ServiceCallback<PoolStatistics>)

function getAllLifetimeStatistics(callback: ServiceCallback<PoolStatistics>)

Parâmetros

callback

ServiceCallback<PoolStatistics>

O retorno de chamada

list(PoolListOptionalParams)

function list(options?: PoolListOptionalParams): Promise<PoolListResponse>

Parâmetros

options
PoolListOptionalParams

Os parâmetros opcionais

Retornos

Promise<PoolListResponse>

< Promise>Models.PoolListResponse

list(PoolListOptionalParams, ServiceCallback<CloudPoolListResult>)

function list(options: PoolListOptionalParams, callback: ServiceCallback<CloudPoolListResult>)

Parâmetros

options
PoolListOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudPoolListResult>

O retorno de chamada

list(ServiceCallback<CloudPoolListResult>)

function list(callback: ServiceCallback<CloudPoolListResult>)

Parâmetros

callback

ServiceCallback<CloudPoolListResult>

O retorno de chamada

listNext(string, PoolListNextOptionalParams)

function listNext(nextPageLink: string, options?: PoolListNextOptionalParams): Promise<PoolListResponse>

Parâmetros

nextPageLink

string

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

options
PoolListNextOptionalParams

Os parâmetros opcionais

Retornos

Promise<PoolListResponse>

< Promise>Models.PoolListResponse

listNext(string, PoolListNextOptionalParams, ServiceCallback<CloudPoolListResult>)

function listNext(nextPageLink: string, options: PoolListNextOptionalParams, callback: ServiceCallback<CloudPoolListResult>)

Parâmetros

nextPageLink

string

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

options
PoolListNextOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudPoolListResult>

O retorno de chamada

listNext(string, ServiceCallback<CloudPoolListResult>)

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

Parâmetros

nextPageLink

string

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

callback

ServiceCallback<CloudPoolListResult>

O retorno de chamada

listUsageMetrics(PoolListUsageMetricsOptionalParams)

Se você não especificar uma cláusula $filter incluindo uma poolId, a resposta incluirá todos os Pools que existiam na Conta no intervalo de tempo dos intervalos de agregação retornados. Se você não especificar uma cláusula $filter, incluindo startTime ou endTime, esses filtros serão padrão para os horários de início e término do último intervalo de agregação atualmente disponível; ou seja, somente o último intervalo de agregação é retornado.

function listUsageMetrics(options?: PoolListUsageMetricsOptionalParams): Promise<PoolListUsageMetricsResponse>

Parâmetros

options
PoolListUsageMetricsOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolListUsageMetricsResponse

listUsageMetrics(PoolListUsageMetricsOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetrics(options: PoolListUsageMetricsOptionalParams, callback: ServiceCallback<PoolListUsageMetricsResult>)

Parâmetros

options
PoolListUsageMetricsOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<PoolListUsageMetricsResult>

O retorno de chamada

listUsageMetrics(ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetrics(callback: ServiceCallback<PoolListUsageMetricsResult>)

Parâmetros

callback

ServiceCallback<PoolListUsageMetricsResult>

O retorno de chamada

listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams)

Se você não especificar uma cláusula $filter incluindo uma poolId, a resposta incluirá todos os Pools que existiam na Conta no intervalo de tempo dos intervalos de agregação retornados. Se você não especificar uma cláusula $filter, incluindo startTime ou endTime, esses filtros serão padrão para os horários de início e término do último intervalo de agregação atualmente disponível; ou seja, somente o último intervalo de agregação é retornado.

function listUsageMetricsNext(nextPageLink: string, options?: PoolListUsageMetricsNextOptionalParams): Promise<PoolListUsageMetricsResponse>

Parâmetros

nextPageLink

string

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

options
PoolListUsageMetricsNextOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolListUsageMetricsResponse

listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetricsNext(nextPageLink: string, options: PoolListUsageMetricsNextOptionalParams, callback: ServiceCallback<PoolListUsageMetricsResult>)

Parâmetros

nextPageLink

string

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

options
PoolListUsageMetricsNextOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<PoolListUsageMetricsResult>

O retorno de chamada

listUsageMetricsNext(string, ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetricsNext(nextPageLink: string, callback: ServiceCallback<PoolListUsageMetricsResult>)

Parâmetros

nextPageLink

string

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

callback

ServiceCallback<PoolListUsageMetricsResult>

O retorno de chamada

patch(string, PoolPatchParameter, PoolPatchOptionalParams)

Isso substitui apenas as propriedades do Pool especificadas na solicitação. Por exemplo, se o Pool tiver um StartTask associado a ele e uma solicitação não especificar um elemento StartTask, o Pool manterá o StartTask existente.

function patch(poolId: string, poolPatchParameter: PoolPatchParameter, options?: PoolPatchOptionalParams): Promise<PoolPatchResponse>

Parâmetros

poolId

string

A ID do Pool a ser atualizada.

poolPatchParameter
PoolPatchParameter

Os parâmetros da solicitação.

options
PoolPatchOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolPatchResponse

patch(string, PoolPatchParameter, PoolPatchOptionalParams, ServiceCallback<void>)

function patch(poolId: string, poolPatchParameter: PoolPatchParameter, options: PoolPatchOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool a ser atualizada.

poolPatchParameter
PoolPatchParameter

Os parâmetros da solicitação.

options
PoolPatchOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

patch(string, PoolPatchParameter, ServiceCallback<void>)

function patch(poolId: string, poolPatchParameter: PoolPatchParameter, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool a ser atualizada.

poolPatchParameter
PoolPatchParameter

Os parâmetros da solicitação.

callback

ServiceCallback<void>

O retorno de chamada

removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams)

Essa operação só pode ser executada quando o estado de alocação do pool estiver estável. Quando essa operação é executada, o estado de alocação muda de estável para redimensionamento.

function removeNodes(poolId: string, nodeRemoveParameter: NodeRemoveParameter, options?: PoolRemoveNodesOptionalParams): Promise<PoolRemoveNodesResponse>

Parâmetros

poolId

string

A ID do pool do qual você deseja remover nós de computação.

nodeRemoveParameter
NodeRemoveParameter

Os parâmetros da solicitação.

options
PoolRemoveNodesOptionalParams

Os parâmetros opcionais

Retornos

Promise<Models.PoolRemoveNodesResponse>

removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams, ServiceCallback<void>)

function removeNodes(poolId: string, nodeRemoveParameter: NodeRemoveParameter, options: PoolRemoveNodesOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do pool do qual você deseja remover nós de computação.

nodeRemoveParameter
NodeRemoveParameter

Os parâmetros da solicitação.

options
PoolRemoveNodesOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

removeNodes(string, NodeRemoveParameter, ServiceCallback<void>)

function removeNodes(poolId: string, nodeRemoveParameter: NodeRemoveParameter, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do pool do qual você deseja remover nós de computação.

nodeRemoveParameter
NodeRemoveParameter

Os parâmetros da solicitação.

callback

ServiceCallback<void>

O retorno de chamada

resize(string, PoolResizeParameter, PoolResizeOptionalParams)

Você só pode redimensionar um Pool quando seu estado de alocação estiver estável. Se o Pool já estiver redimensionando, a solicitação falhará com o código de status 409. Quando você redimensiona um Pool, o estado de alocação do pool muda de estável para redimensionamento. Não é possível redimensionar pools configurados para dimensionamento automático. Se você tentar fazer isso, o serviço do Lote retornará um erro 409. Se você redimensionar um Pool para baixo, o serviço lote escolherá quais nós de computação remover. Para remover nós de computação específicos, use a API Remover Nós de Computação do Pool.

function resize(poolId: string, poolResizeParameter: PoolResizeParameter, options?: PoolResizeOptionalParams): Promise<PoolResizeResponse>

Parâmetros

poolId

string

A ID do pool a ser redimensionada.

poolResizeParameter
PoolResizeParameter

Os parâmetros da solicitação.

options
PoolResizeOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolResizeResponse

resize(string, PoolResizeParameter, PoolResizeOptionalParams, ServiceCallback<void>)

function resize(poolId: string, poolResizeParameter: PoolResizeParameter, options: PoolResizeOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do pool a ser redimensionada.

poolResizeParameter
PoolResizeParameter

Os parâmetros da solicitação.

options
PoolResizeOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

resize(string, PoolResizeParameter, ServiceCallback<void>)

function resize(poolId: string, poolResizeParameter: PoolResizeParameter, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do pool a ser redimensionada.

poolResizeParameter
PoolResizeParameter

Os parâmetros da solicitação.

callback

ServiceCallback<void>

O retorno de chamada

stopResize(string, PoolStopResizeOptionalParams)

Isso não restaura o Pool para seu estado anterior antes da operação de redimensionamento: ele só impede que outras alterações sejam feitas e o Pool mantém seu estado atual. Depois de parar, o Pool se estabiliza no número de Nós de Computação em que estava quando a operação de parada foi feita. Durante a operação de parada, o estado de alocação do pool muda primeiro para parar e, em seguida, para estável. Uma operação de redimensionamento não precisa ser uma solicitação de pool de redimensionamento explícita; essa API também pode ser usada para interromper o dimensionamento inicial do Pool quando ele é criado.

function stopResize(poolId: string, options?: PoolStopResizeOptionalParams): Promise<PoolStopResizeResponse>

Parâmetros

poolId

string

A ID do Pool cujo redimensionamento você deseja parar.

options
PoolStopResizeOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolStopResizeResponse

stopResize(string, PoolStopResizeOptionalParams, ServiceCallback<void>)

function stopResize(poolId: string, options: PoolStopResizeOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool cujo redimensionamento você deseja parar.

options
PoolStopResizeOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

stopResize(string, ServiceCallback<void>)

function stopResize(poolId: string, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool cujo redimensionamento você deseja parar.

callback

ServiceCallback<void>

O retorno de chamada

updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams)

Isso substitui totalmente todas as propriedades atualizáveis do Pool. Por exemplo, se o Pool tiver um StartTask associado a ele e se StartTask não for especificado com essa solicitação, o serviço lote removerá o StartTask existente.

function updateProperties(poolId: string, poolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, options?: PoolUpdatePropertiesOptionalParams): Promise<PoolUpdatePropertiesResponse>

Parâmetros

poolId

string

A ID do Pool a ser atualizada.

poolUpdatePropertiesParameter
PoolUpdatePropertiesParameter

Os parâmetros da solicitação.

options
PoolUpdatePropertiesOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.PoolUpdatePropertiesResponse

updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams, ServiceCallback<void>)

function updateProperties(poolId: string, poolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, options: PoolUpdatePropertiesOptionalParams, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool a ser atualizada.

poolUpdatePropertiesParameter
PoolUpdatePropertiesParameter

Os parâmetros da solicitação.

options
PoolUpdatePropertiesOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

updateProperties(string, PoolUpdatePropertiesParameter, ServiceCallback<void>)

function updateProperties(poolId: string, poolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, callback: ServiceCallback<void>)

Parâmetros

poolId

string

A ID do Pool a ser atualizada.

poolUpdatePropertiesParameter
PoolUpdatePropertiesParameter

Os parâmetros da solicitação.

callback

ServiceCallback<void>

O retorno de chamada