ComposeDeploymentUpgradeProgressInfo
Описание параметров для обновления развертывания создания.
Свойства
Имя | Тип | Обязательно |
---|---|---|
DeploymentName |
строка | Нет |
ApplicationName |
строка | Нет |
UpgradeState |
string (перечисление) | Нет |
UpgradeStatusDetails |
строка | Нет |
UpgradeKind |
string (перечисление) | Нет |
RollingUpgradeMode |
string (перечисление) | Нет |
ForceRestart |
Логическое | Нет |
UpgradeReplicaSetCheckTimeoutInSeconds |
целое число (int64) | Нет |
MonitoringPolicy |
MonitoringPolicyDescription | Нет |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Нет |
TargetApplicationTypeVersion |
строка | Нет |
UpgradeDuration |
строка | Нет |
CurrentUpgradeDomainDuration |
строка | Нет |
ApplicationUnhealthyEvaluations |
Массив HealthEvaluationWrapper | Нет |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | Нет |
StartTimestampUtc |
строка | Нет |
FailureTimestampUtc |
строка | Нет |
FailureReason |
string (перечисление) | Нет |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | Нет |
ApplicationUpgradeStatusDetails |
строка | Нет |
DeploymentName
Тип: строка
Обязательный: нет
Имя целевого развертывания.
ApplicationName
Тип: строка
Обязательный: нет
Имя целевого приложения, включая схему URI fabric:.
UpgradeState
Тип: string (перечисление)
Обязательный: нет
Состояние обновления развертывания создания.
Возможны следующие значения:
-
Invalid
— указывает, что состояние обновления недопустимо. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю. -
ProvisioningTarget
— Обновление выполняется в процессе подготовки версии целевого типа приложения. Значение равно 1. -
RollingForwardInProgress
— Обновление выполняется до целевой версии, но еще не завершено. Значение равно 2. -
RollingForwardPending
— Текущий домен обновления завершен. Общее обновление ожидает явного следующего запроса на перемещение в режиме UnmonitoredManual или выполняет проверки работоспособности в режиме Отслеживаемый. Значение равно 3. -
UnprovisioningCurrent
— Обновление находится в процессе отмены подготовки текущей версии приложения и переход к целевой версии завершен. Значение равно 4. -
RollingForwardCompleted
— Обновление завершено. Значение равно 5. -
RollingBackInProgress
— Обновление выполняется с откатом до предыдущей версии, но еще не завершено. Значение равно 6. -
UnprovisioningTarget
— Обновление выполняется в процессе отмены подготовки версии целевого типа приложения, и откат к текущей версии завершен. Значение равно 7. -
RollingBackCompleted
— Откат обновления завершен. Значение равно 8. -
Failed
— обновление завершилось сбоем и не удалось выполнить FailureAction. Значение равно 9.
UpgradeStatusDetails
Тип: строка
Обязательный: нет
Дополнительные подробные сведения о состоянии ожидающего обновления.
UpgradeKind
Тип: string (перечисление)
Обязательный: нет
По умолчанию: Rolling
Тип обновления из следующих возможных значений.
Возможны следующие значения:
-
Invalid
— указывает, что тип обновления недопустим. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю. -
Rolling
— Обновление выполняется по одному домену обновления за раз. Значение равно 1.
RollingUpgradeMode
Тип: string (перечисление)
Обязательный: нет
По умолчанию: UnmonitoredAuto
Режим, используемый для отслеживания работоспособности во время последовательного обновления. Значения: UnmonitoredAuto, UnmonitoredManual, Monitored и UnmonitoredDeferred.
Возможны следующие значения:
-
Invalid
— указывает, что режим обновления недопустим. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю. -
UnmonitoredAuto
— Обновление будет выполняться автоматически без мониторинга работоспособности. Значение равно 1. -
UnmonitoredManual
— Обновление будет прекращено после завершения каждого домена обновления, что дает возможность вручную отслеживать работоспособности, прежде чем продолжить. Значение равно 2. -
Monitored
— Обновление останавливается после завершения каждого домена обновления и автоматически отслеживает работоспособности, прежде чем продолжить. Значение равно 3. -
UnmonitoredDeferred
— Выполнить обновление по узлам. При запуске обновления никакие действия не выполняются; Обновление применяется к каждому узлу при его отключении с намерением перезапуска или более поздней версии. Значение равно 4.
ForceRestart
Тип: boolean
Обязательный: нет
Если значение равно true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные).
UpgradeReplicaSetCheckTimeoutInSeconds
Тип: integer (int64)
Обязательный: нет
Максимальный период времени, на протяжении которого можно блокировать обработку домена обновления и не допустить потери доступности в случае возникновения непредвиденных проблем. По истечении времени ожидания обработка домена обновления будет выполняться независимо от проблем с потерей доступа. Время ожидания сбрасывается при запуске каждого домена обновления. Допустимые значения — от 0 до 42949672925 включительно. (32-разрядное целое число без знака).
MonitoringPolicy
Тип: MonitoringPolicyDescription
Обязательный: нет
Описание параметров для мониторинга обновления в отслеживаемом режиме.
ApplicationHealthPolicy
Тип: ApplicationHealthPolicy
Обязательный: нет
Определяет политику работоспособности, используемую для оценки работоспособности приложения или одной из его дочерних сущностей.
TargetApplicationTypeVersion
Тип: string
Обязательный: нет
Версия типа целевого приложения (обнаруженная в манифесте) для обновления.
UpgradeDuration
Тип: string
Обязательный: нет
Предполагаемое время, затраченное на общее обновление. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд.
CurrentUpgradeDomainDuration
Тип: string
Обязательный: нет
Предполагаемое количество времени, затраченного на обработку текущего домена обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд.
ApplicationUnhealthyEvaluations
Тип: массив HealthEvaluationWrapper.
Обязательный: нет
Список оценок работоспособности, которые привели к текущему агрегированному состоянию работоспособности.
CurrentUpgradeDomainProgress
Тип: CurrentUpgradeDomainProgressInfo
Обязательный: нет
Сведения о текущем домене обновления. Неприменимо к обновлениям по узлам.
StartTimestampUtc
Тип: string
Обязательный: нет
Предполагаемая дата начала обновления в формате UTC.
FailureTimestampUtc
Тип: string
Обязательный: нет
Предполагаемая дата и время в формате UTC, когда произошел сбой обновления и выполнение FailureAction.
FailureReason
Тип: string (перечисление)
Обязательный: нет
Причина сбоя обновления, приведшего к выполнению FailureAction.
Возможны следующие значения:
-
None
— указывает, что причина недопустима или неизвестна. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю. -
Interrupted
— был внешний запрос на откат обновления. Значение равно 1. -
HealthCheck
— обновление завершилось сбоем из-за нарушений политики работоспособности. Значение равно 2. -
UpgradeDomainTimeout
— Для обработки домена обновления потребовалось больше времени, чем разрешенное время ожидания домена обновления. Значение равно 3. -
OverallUpgradeTimeout
— Общее обновление заняло больше времени, чем разрешенное время ожидания обновления. Значение равно 4.
UpgradeDomainProgressAtFailure
Тип: FailureUpgradeDomainProgressInfo
Обязательный: нет
Сведения о ходе обновления домена во время сбоя обновления.
ApplicationUpgradeStatusDetails
Тип: string
Обязательный: нет
Дополнительные сведения об обновлении приложения, включая сообщение об ошибке.