Partilhar via


ApplicationUpgradeProgressInfo

Descreve os parâmetros de uma atualização da aplicação.

Propriedades

Nome Tipo Necessário
Name cadeia (de carateres) No
TypeName string No
TargetApplicationTypeVersion string No
UpgradeDomains matriz de UpgradeDomainInfo No
UpgradeUnits matriz de UpgradeUnitInfo No
UpgradeState cadeia (enum) No
NextUpgradeDomain string No
RollingUpgradeMode cadeia (enum) No
UpgradeDescription ApplicationUpgradeDescription No
UpgradeDurationInMilliseconds string No
UpgradeDomainDurationInMilliseconds string No
UnhealthyEvaluations matriz de HealthEvaluationWrapper No
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo No
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo No
StartTimestampUtc string No
FailureTimestampUtc string No
FailureReason cadeia (enum) No
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo No
UpgradeStatusDetails string No
IsNodeByNode boolean No

Name

Tipo: cadeia
Obrigatório: Não

O nome da aplicação de destino, incluindo o esquema de URI "recursos de infraestrutura:".


TypeName

Tipo: cadeia
Obrigatório: Não

O nome do tipo de aplicação, conforme definido no manifesto da aplicação.


TargetApplicationTypeVersion

Tipo: cadeia
Obrigatório: Não

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


UpgradeDomains

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

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


UpgradeUnits

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

Lista de unidades de atualização e respetivos estados.


UpgradeState

Tipo: cadeia (enum)
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á a reverter para a versão anterior, mas ainda não está concluída. O valor é 1
  • RollingBackCompleted - A atualização terminou de reverter. O valor é 2
  • RollingForwardPending - O domínio de atualização atual terminou a atualização. A atualização geral está a aguardar um próximo pedido explícito no modo UnmonitoredManual ou a efetuar verificações de estado de funcionamento no modo Monitorizado. O valor é 3
  • RollingForwardInProgress - A atualização está a avançar para a versão de destino, mas ainda não está concluída. O valor é 4
  • RollingForwardCompleted - A atualização terminou de avançar. O valor é 5
  • Failed - A atualização falhou e não consegue executar FailureAction. O valor é 6

NextUpgradeDomain

Tipo: cadeia
Obrigatório: Não

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


RollingUpgradeMode

Tipo: cadeia (enum)
Obrigatório: Não
Predefinição: UnmonitoredAuto

O modo utilizado para monitorizar o estado de funcionamento 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 prosseguirá automaticamente sem efetuar qualquer monitorização do estado de funcionamento. O valor é 1
  • UnmonitoredManual - A atualização irá parar depois de concluir cada domínio de atualização, dando a oportunidade de monitorizar manualmente o estado de funcionamento antes de prosseguir. O valor é 2
  • Monitored - A atualização irá parar depois de concluir cada domínio de atualização e monitorizar automaticamente o estado de funcionamento antes de continuar. O valor é 3
  • UnmonitoredDeferred - Efetue uma atualização de nó por nó. Não é efetuada nenhuma ação quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com reinício da intenção ou superior. O valor é 4

UpgradeDescription

Tipo: ApplicationUpgradeDescription
Obrigatório: Não

Descreve os parâmetros de uma atualização da aplicação. Tenha em atenção que a descrição da atualização substitui a descrição da aplicação existente. Isto significa que, se os parâmetros não forem especificados, os parâmetros existentes nas aplicações serão substituídos pela lista de parâmetros vazios. Tal resultaria na aplicação com o valor predefinido dos parâmetros do manifesto da aplicação. Se não quiser alterar quaisquer valores de parâmetros existentes, obtenha os parâmetros da aplicação primeiro com a consulta GetApplicationInfo e, em seguida, forneça esses valores como Parâmetros nesta ApplicationUpgradeDescription.


UpgradeDurationInMilliseconds

Tipo: cadeia
Obrigatório: Não

A quantidade total estimada de tempo gasto a processar a atualização global.


UpgradeDomainDurationInMilliseconds

Tipo: cadeia
Obrigatório: Não

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


UnhealthyEvaluations

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

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


CurrentUpgradeDomainProgress

Tipo: CurrentUpgradeDomainProgressInfo
Obrigatório: Não

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


CurrentUpgradeUnitsProgress

Tipo: CurrentUpgradeUnitsProgressInfo
Obrigatório: Não

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


StartTimestampUtc

Tipo: cadeia
Obrigatório: Não

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


FailureTimestampUtc

Tipo: cadeia
Obrigatório: Não

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


FailureReason

Tipo: cadeia (enum)
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 um pedido externo para reverter a atualização. O valor é 1
  • HealthCheck - A atualização falhou devido a violações da política de saúde. O valor é 2
  • UpgradeDomainTimeout - Um domínio de atualização demorou mais tempo do que o tempo limite 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: cadeia
Obrigatório: Não

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


IsNodeByNode

Tipo: booleano
Obrigatório: Não
Predefinição: false

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