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ó.