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
Указывает, выполняется ли обновление по узлам.