Compartilhar via


ApplicationUpgradeProgressInfo

Descreve os parâmetros para uma atualização de aplicativo.

Propriedades

Nome Type Obrigatório
Name string Não
TypeName string Não
TargetApplicationTypeVersion string Não
UpgradeDomains matriz de UpgradeDomainInfo No
UpgradeUnits matriz de UpgradeUnitInfo No
UpgradeState cadeia de caracteres (enumeração) Não
NextUpgradeDomain string Não
RollingUpgradeMode cadeia de caracteres (enumeração) No
UpgradeDescription ApplicationUpgradeDescription Não
UpgradeDurationInMilliseconds string Não
UpgradeDomainDurationInMilliseconds string Não
UnhealthyEvaluations matriz de HealthEvaluationWrapper No
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo No
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo Não
StartTimestampUtc string Não
FailureTimestampUtc string Não
FailureReason cadeia de caracteres (enumeração) Não
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Não
UpgradeStatusDetails string Não
IsNodeByNode booleano Não

Name

Tipo: string
Obrigatório: não

O nome do aplicativo de destino, incluindo o esquema de URI 'fabric:'.


TypeName

Tipo: string
Obrigatório: não

O nome do tipo de aplicativo conforme definido no manifesto do aplicativo.


TargetApplicationTypeVersion

Tipo: string
Obrigatório: não

A versão do tipo de aplicativo de destino (encontrada no manifesto do aplicativo) para a atualização do aplicativo.


UpgradeDomains

Tipo: matriz de UpgradeDomainInfo
Obrigatório: não

Lista de domínios de atualização e seus status. Não aplicável a atualizações de nó por nó.


UpgradeUnits

Tipo: matriz de UpgradeUnitInfo
Obrigatório: não

Lista de unidades de atualização e seus status.


UpgradeState

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

O estado do domínio de atualização.

Os valores possíveis são:

  • Invalid – Indica que o estado de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • RollingBackInProgress - A atualização está revertendo para a versão anterior, mas ainda não foi concluída. O valor é 1
  • RollingBackCompleted - A atualização concluiu a reversão. O valor é 2
  • RollingForwardPending - O domínio de atualização atual concluiu a atualização. A atualização geral está aguardando uma próxima solicitação de movimentação explícita no modo UnmonitoredManual ou executando verificações de integridade no modo Monitorado. O valor é 3
  • RollingForwardInProgress - A atualização está sendo encaminhada para a versão de destino, mas ainda não foi concluída. O valor é 4
  • RollingForwardCompleted - A atualização terminou de ser encaminhada. O valor é 5
  • Failed – Falha na atualização e não é possível executar FailureAction. O valor é 6

NextUpgradeDomain

Tipo: string
Obrigatório: não

O nome do próximo domínio de atualização a ser processado. Não aplicável a atualizações de nó por nó.


RollingUpgradeMode

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: UnmonitoredAuto

O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.

Os valores possíveis são:

  • Invalid – Indica que o modo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • UnmonitoredAuto - A atualização continuará automaticamente sem executar nenhum monitoramento de integridade. O valor é 1
  • UnmonitoredManual - A atualização será interrompida depois de concluir cada domínio de atualização, dando a oportunidade de monitorar manualmente a integridade antes de continuar. O valor é 2
  • Monitored - A atualização será interrompida após a conclusão de cada domínio de atualização e monitorará automaticamente a integridade antes de continuar. O valor é 3
  • UnmonitoredDeferred – Executar uma atualização de nó por nó. Nenhuma ação é executada quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com reinicialização da intenção ou superior. O valor é 4

UpgradeDescription

Tipo: ApplicationUpgradeDescription
Obrigatório: não

Descreve os parâmetros para uma atualização de aplicativo. Observe que a descrição de atualização substitui a descrição do aplicativo existente. Isso significa que, se o parâmetro não for especificado, os parâmetros existentes nos aplicativos serão substituídos pela lista de parâmetros vazia. Isso faria com que o aplicativo usasse o valor padrão dos parâmetros do manifesto de aplicativo. Se você não quiser alterar nenhum valor de parâmetro existente, obtenha os parâmetros do aplicativo primeiro usando a consulta GetApplicationInfo e forneça esses valores como Parâmetros neste ApplicationUpgradeDescription.


UpgradeDurationInMilliseconds

Tipo: string
Obrigatório: não

A quantidade total estimada de tempo gasto processando a atualização geral.


UpgradeDomainDurationInMilliseconds

Tipo: string
Obrigatório: não

A quantidade total estimada de tempo gasto processando o domínio de atualização atual.


UnhealthyEvaluations

Tipo: matriz de HealthEvaluationWrapper
Obrigatório: não

Lista de avaliações de integridade que resultaram no estado de integridade agregado atual.


CurrentUpgradeDomainProgress

Tipo: CurrentUpgradeDomainProgressInfo
Obrigatório: não

Informações sobre o domínio de atualização em andamento atual. Não aplicável a atualizações de nó por nó.


CurrentUpgradeUnitsProgress

Tipo: CurrentUpgradeUnitsProgressInfo
Obrigatório: não

Informações sobre as unidades de atualização em andamento atuais.


StartTimestampUtc

Tipo: string
Obrigatório: não

O datetime UTC estimado quando a atualização foi iniciada.


FailureTimestampUtc

Tipo: string
Obrigatório: não

O datetime utc estimado quando a atualização falhou e FailureAction foi executado.


FailureReason

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

A causa de uma falha de atualização que resultou na execução de FailureAction.

Os valores possíveis são:

  • None – Indica que o motivo é inválido ou desconhecido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Interrupted - Houve uma solicitação externa para reverter a atualização. O valor é 1
  • HealthCheck - A atualização falhou devido a violações da política de integridade. O valor é 2
  • UpgradeDomainTimeout – Um domínio de atualização demorou mais do que o tempo limite de domínio de atualização permitido para processar. O valor é 3
  • OverallUpgradeTimeout - A atualização geral demorou mais do que o tempo limite de atualização permitido para processar. O valor é 4

UpgradeDomainProgressAtFailure

Tipo: FailureUpgradeDomainProgressInfo
Obrigatório: não

Informações sobre o progresso do domínio de atualização no momento da falha de atualização.


UpgradeStatusDetails

Tipo: string
Obrigatório: não

Informações detalhadas adicionais sobre o status da atualização pendente.


IsNodeByNode

Tipo: booliano
Obrigatório: não
Padrão: false

Indica se essa atualização é nó por nó.