ApplicationUpgradeDescription interface
Описывает параметры обновления приложения. Обратите внимание, что описание обновления заменяет существующее описание приложения. Это означает, что если параметры не указаны, существующие параметры в приложениях будут перезаписаны пустым списком параметров. Это приведет к тому, что приложение использует значение по умолчанию параметров из манифеста приложения. Если вы не хотите изменять существующие значения параметров, сначала получите параметры приложения с помощью запроса GetApplicationInfo, а затем укажите эти значения в качестве параметров в этом applicationUpgradeDescription.
Свойства
| application |
Определяет политику работоспособности, используемую для оценки работоспособности приложения или одного из дочерних сущностей. |
| force |
Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). |
| instance |
Длительность в секундах, чтобы дождаться закрытия экземпляра без отслеживания состояния, чтобы разрешить активные запросы на очистку. Это будет эффективно при закрытии экземпляра во время обновления приложения или кластера только для тех экземпляров, которые имеют ненулевое время задержки, настроенное в описании службы. Дополнительные сведения см. в свойстве InstanceCloseDelayDurationSeconds в $ref: "#/definitions/StatelessServiceDescription.yaml". Обратите внимание, что значение по умолчанию instanceCloseDelayDurationInSeconds 4294967295, которое указывает, что поведение будет полностью зависеть от задержки, настроенной в описании службы без отслеживания состояния. |
| monitoring |
Описывает параметры для мониторинга обновления в режиме мониторинга. |
| name | Имя целевого приложения, включая схему URI fabric:. |
| parameters | Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения. |
| rolling |
Режим, используемый для мониторинга работоспособности во время последовательного обновления. Значения : UnmonitoredAuto, UnmonitoredManual и Monitored. Возможные значения: Invalid, UnmonitoredAuto, UnmonitoredManual, Monitored. Значение по умолчанию: UnmonitoredAuto. |
| sort |
Определяет порядок, в котором выполняется обновление кластера. Возможные значения: "Invalid", "Default", "Numeric", "Lexicographical", "ReverseNumeric", "ReverseLexicographical". Значение по умолчанию: Default. |
| target |
Версия типа целевого приложения (найденная в манифесте приложения) для обновления приложения. |
| upgrade |
Тип обновления из следующих возможных значений. Возможные значения: "Invalid", "Rolling". Значение по умолчанию: "Rolling". |
| upgrade |
Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Допустимые значения : от 0 до 42949672925 включительно. (без знака 32-разрядное целое число). |
Сведения о свойстве
applicationHealthPolicy
Определяет политику работоспособности, используемую для оценки работоспособности приложения или одного из дочерних сущностей.
applicationHealthPolicy?: ApplicationHealthPolicy
Значение свойства
forceRestart
Если значение true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные).
forceRestart?: boolean
Значение свойства
boolean
instanceCloseDelayDurationInSeconds
Длительность в секундах, чтобы дождаться закрытия экземпляра без отслеживания состояния, чтобы разрешить активные запросы на очистку. Это будет эффективно при закрытии экземпляра во время обновления приложения или кластера только для тех экземпляров, которые имеют ненулевое время задержки, настроенное в описании службы. Дополнительные сведения см. в свойстве InstanceCloseDelayDurationSeconds в $ref: "#/definitions/StatelessServiceDescription.yaml". Обратите внимание, что значение по умолчанию instanceCloseDelayDurationInSeconds 4294967295, которое указывает, что поведение будет полностью зависеть от задержки, настроенной в описании службы без отслеживания состояния.
instanceCloseDelayDurationInSeconds?: number
Значение свойства
number
monitoringPolicy
Описывает параметры для мониторинга обновления в режиме мониторинга.
monitoringPolicy?: MonitoringPolicyDescription
Значение свойства
name
Имя целевого приложения, включая схему URI fabric:.
name: string
Значение свойства
string
parameters
Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения.
parameters?: ApplicationParameter[]
Значение свойства
rollingUpgradeMode
Режим, используемый для мониторинга работоспособности во время последовательного обновления. Значения : UnmonitoredAuto, UnmonitoredManual и Monitored. Возможные значения: Invalid, UnmonitoredAuto, UnmonitoredManual, Monitored. Значение по умолчанию: UnmonitoredAuto.
rollingUpgradeMode?: UpgradeMode
Значение свойства
sortOrder
Определяет порядок, в котором выполняется обновление кластера. Возможные значения: "Invalid", "Default", "Numeric", "Lexicographical", "ReverseNumeric", "ReverseLexicographical". Значение по умолчанию: Default.
sortOrder?: UpgradeSortOrder
Значение свойства
targetApplicationTypeVersion
Версия типа целевого приложения (найденная в манифесте приложения) для обновления приложения.
targetApplicationTypeVersion: string
Значение свойства
string
upgradeKind
Тип обновления из следующих возможных значений. Возможные значения: "Invalid", "Rolling". Значение по умолчанию: "Rolling".
upgradeKind: UpgradeKind
Значение свойства
upgradeReplicaSetCheckTimeoutInSeconds
Максимальное время для блокировки обработки домена обновления и предотвращения потери доступности при возникновении непредвиденных проблем. По истечении этого времени ожидания обработка домена обновления будет продолжаться независимо от проблем с потерей доступности. Время ожидания сбрасывается в начале каждого домена обновления. Допустимые значения : от 0 до 42949672925 включительно. (без знака 32-разрядное целое число).
upgradeReplicaSetCheckTimeoutInSeconds?: number
Значение свойства
number