Поделиться через


ApplicationUpgradeProgressInfo

Описывает параметры для обновления приложения.

Свойства

Имя Тип Обязательно
Name строка Нет
TypeName строка Нет
TargetApplicationTypeVersion строка Нет
UpgradeDomains Массив UpgradeDomainInfo Нет
UpgradeUnits Массив UpgradeUnitInfo Нет
UpgradeState string (перечисление) Нет
NextUpgradeDomain строка Нет
RollingUpgradeMode string (перечисление) Нет
UpgradeDescription ApplicationUpgradeDescription Нет
UpgradeDurationInMilliseconds строка Нет
UpgradeDomainDurationInMilliseconds строка Нет
UnhealthyEvaluations Массив HealthEvaluationWrapper Нет
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Нет
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo Нет
StartTimestampUtc строка Нет
FailureTimestampUtc строка Нет
FailureReason string (перечисление) Нет
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Нет
UpgradeStatusDetails строка Нет
IsNodeByNode Логическое Нет

Name

Тип: string
Обязательный: нет

Имя целевого приложения, включая схему URI fabric:.


TypeName

Тип: string
Обязательный: нет

Имя типа приложения, определенное в манифесте приложения.


TargetApplicationTypeVersion

Тип: string
Обязательный: нет

Версия типа целевого приложения (обнаруженная в манифесте) для обновления.


UpgradeDomains

Тип: массив UpgradeDomainInfo.
Обязательный: нет

Список доменов обновления и их состояния. Неприменимо к обновлениям по узлам.


UpgradeUnits

Тип: массив UpgradeUnitInfo.
Обязательный: нет

Список единиц обновления и их состояния.


UpgradeState

Тип: string (перечисление)
Обязательный: нет

Состояние домена обновления.

Возможны следующие значения:

  • Invalid — указывает, что состояние обновления недопустимо. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • RollingBackInProgress — Обновление выполняется с откатом до предыдущей версии, но еще не завершено. Значение равно 1.
  • RollingBackCompleted — Откат обновления завершен. Значение равно 2.
  • RollingForwardPending — обновление текущего домена обновления завершено. Общее обновление ожидает явного следующего запроса на перемещение в режиме UnmonitoredManual или выполнения проверок работоспособности в отслеживаемом режиме. Значение равно 3.
  • RollingForwardInProgress — Обновление выполняется до целевой версии, но еще не завершено. Значение равно 4.
  • RollingForwardCompleted — Обновление завершено. Значение равно 5.
  • Failed — обновление завершилось сбоем и не удалось выполнить FailureAction. Значение равно 6.

NextUpgradeDomain

Тип: string
Обязательный: нет

Имя следующего домена обновления для обработки. Неприменимо к обновлениям по узлам.


RollingUpgradeMode

Тип: string (перечисление)
Обязательный: нет
По умолчанию: UnmonitoredAuto

Режим, используемый для отслеживания работоспособности во время последовательного обновления. Значения: UnmonitoredAuto, UnmonitoredManual, Monitored и UnmonitoredDeferred.

Возможны следующие значения:

  • Invalid — указывает, что режим обновления недопустим. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • UnmonitoredAuto — Обновление будет выполняться автоматически без мониторинга работоспособности. Значение равно 1.
  • UnmonitoredManual — Обновление будет прекращено после завершения каждого домена обновления, что дает возможность вручную отслеживать работоспособности, прежде чем продолжить. Значение равно 2.
  • Monitored — Обновление останавливается после завершения каждого домена обновления и автоматически отслеживает работоспособности, прежде чем продолжить. Значение равно 3.
  • UnmonitoredDeferred — Выполнить обновление по узлам. При запуске обновления никакие действия не выполняются; Обновление применяется к каждому узлу при его отключении с намерением перезапуска или более поздней версии. Значение равно 4.

UpgradeDescription

Тип: ApplicationUpgradeDescription
Обязательный: нет

Описывает параметры для обновления приложения. Обратите внимание на то, что описание обновления заменяет существующее описание приложения. Это означает, что если параметры не указаны, то существующие параметры приложений будут перезаписаны пустым списком параметров. Это приведет к тому, что приложение будет использовать значения параметров по умолчанию из манифеста приложения. Если вы не хотите изменять существующие значения параметров, сначала получите параметры приложения с помощью запроса GetApplicationInfo, а затем укажите эти значения в качестве параметров в этом applicationUpgradeDescription.


UpgradeDurationInMilliseconds

Тип: string
Обязательный: нет

Предполагаемое общее время, затраченное на обработку общего обновления.


UpgradeDomainDurationInMilliseconds

Тип: string
Обязательный: нет

Предполагаемое общее время, затраченное на обработку текущего домена обновления.


UnhealthyEvaluations

Тип: массив HealthEvaluationWrapper.
Обязательный: нет

Список оценок работоспособности, которые привели к текущему агрегированному состоянию работоспособности.


CurrentUpgradeDomainProgress

Тип: CurrentUpgradeDomainProgressInfo
Обязательный: нет

Сведения о текущем домене обновления. Неприменимо к обновлениям по узлам.


CurrentUpgradeUnitsProgress

Тип: CurrentUpgradeUnitsProgressInfo
Обязательный: нет

Сведения о текущих единицах обновления.


StartTimestampUtc

Тип: string
Обязательный: нет

Предполагаемая дата начала обновления в формате UTC.


FailureTimestampUtc

Тип: string
Обязательный: нет

Предполагаемая дата и время в формате UTC, когда произошел сбой обновления и выполнение FailureAction.


FailureReason

Тип: string (перечисление)
Обязательный: нет

Причина сбоя обновления, приведшего к выполнению FailureAction.

Возможны следующие значения:

  • None — указывает, что причина недопустима или неизвестна. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • Interrupted — был внешний запрос на откат обновления. Значение равно 1.
  • HealthCheck — обновление завершилось сбоем из-за нарушений политики работоспособности. Значение равно 2.
  • UpgradeDomainTimeout — Для обработки домена обновления потребовалось больше времени, чем разрешенное время ожидания домена обновления. Значение равно 3.
  • OverallUpgradeTimeout — Общее обновление заняло больше времени, чем разрешенное время ожидания обновления. Значение равно 4.

UpgradeDomainProgressAtFailure

Тип: FailureUpgradeDomainProgressInfo
Обязательный: нет

Сведения о ходе обновления домена во время сбоя обновления.


UpgradeStatusDetails

Тип: string
Обязательный: нет

Дополнительные подробные сведения о состоянии ожидающего обновления.


IsNodeByNode

Тип: boolean
Обязательный: нет
По умолчанию: false

Указывает, выполняется ли обновление по узлам.