RepairTask

Představuje úlohu opravy, která obsahuje informace o tom, jaký druh opravy byl požadován, jaký je její průběh a jaký byl její konečný výsledek.

Tento typ podporuje platformu Service Fabric. není určená k použití přímo z vašeho kódu.

Vlastnosti

Název Typ Vyžadováno
TaskId řetězec Yes
Version řetězec No
Description řetězec No
State string (výčet) Yes
Flags integer Ne
Action řetězec Yes
Target RepairTargetDescriptionBase No
Executor řetězec No
ExecutorData řetězec No
Impact RepairImpactDescriptionBase Ne
ResultStatus string (výčet) Ne
ResultCode integer Ne
ResultDetails řetězec No
History RepairTaskHistory Ne
PreparingHealthCheckState string (výčet) Ne
RestoringHealthCheckState string (výčet) Ne
PerformPreparingHealthCheck boolean Ne
PerformRestoringHealthCheck boolean Ne

TaskId

Typ: string
Povinné: Ano

ID úlohy opravy.


Version

Typ: string
Povinné: Ne

Verze úlohy opravy. Při vytváření nové úlohy opravy musí být verze nastavena na nulu. Při aktualizaci úlohy opravy se verze používá pro optimistické kontroly souběžnosti. Pokud je verze nastavená na nulu, aktualizace nebude kontrolovat konflikty zápisu. Pokud je verze nastavena na nenulovou hodnotu, bude aktualizace úspěšná pouze v případě, že aktuální verze úlohy opravy odpovídá této hodnotě.


Description

Typ: string
Povinné: Ne

Popis účelu opravy nebo jiné informační podrobnosti. Může být nastaven při vytvoření úlohy opravy a po nastavení je neměnný.


State

Typ: řetězec (výčet)
Povinné: Ano

Stav pracovního postupu úlohy opravy. Platné počáteční stavy jsou Vytvořené, Nárokované a Připravované.

Možné hodnoty:

  • Invalid – Označuje, že stav úlohy opravy je neplatný. Všechny výčty Service Fabric mají neplatnou hodnotu.
  • Created – Označuje, že úloha opravy byla vytvořena.
  • Claimed – Označuje, že exekutor opravy získal nárok na úlohu opravy.
  • Preparing – Označuje, že Správce oprav připravuje systém na zvládnutí dopadu úlohy opravy, obvykle tím, že prostředky řádně převedou do offline režimu.
  • Approved – Označuje, že úloha opravy byla schválena správcem oprav a je bezpečná.
  • Executing – Označuje, že probíhá provádění úlohy opravy.
  • Restoring – Označuje, že Správce oprav obnovuje systém do stavu před opravou, obvykle tím, že vrátí prostředky zpět do online režimu.
  • Completed – Označuje, že úloha opravy byla dokončena a nedojde k žádným dalším změnám stavu.

Flags

Typ: celé číslo
Povinné: Ne

Bitový identifikátor OR následujících hodnot, který poskytuje další podrobnosti o stavu úlohy opravy.

  • 1 – Bylo požádáno o zrušení opravy.
  • 2 – Bylo požadováno přerušení opravy.
  • 4 – Schválení opravy bylo vynuceno prostřednictvím žádosti klienta.

Action

Typ: string
Povinné: Ano

Požadovaná akce opravy. Musí být zadána při vytvoření úlohy opravy a po nastavení je neměnná.


Target

Typ: RepairTargetDescriptionBase
Povinné: Ne

Cílový objekt určuje, jaké akce systém provede, aby se připravil na dopad opravy před schválením provedení opravy. Může být nastaven při vytvoření úlohy opravy a po nastavení je neměnný.


Executor

Typ: string
Povinné: Ne

Název exekutoru opravy. Musí být zadán v deklarovaných a novějších stavech a po nastavení je neměnný.


ExecutorData

Typ: string
Povinné: Ne

Datový řetězec, který může exekutor opravy použít k uložení svého interního stavu.


Impact

Typ: RepairImpactDescriptionBase
Povinné: Ne

Objekt dopadu určuje, jaké akce systém provede, aby se připravil na dopad opravy před schválením provedení opravy. Při přechodu do stavu Příprava musí být dopad určen exekutorem opravy a po nastavení je neměnný.


ResultStatus

Typ: řetězec (výčet)
Povinné: Ne

Hodnota popisující celkový výsledek provádění úlohy opravy. Musí být zadán v obnovovacím a pozdějším stavu a po nastavení je neměnný.

Možné hodnoty:

  • Invalid – Označuje, že výsledek úlohy opravy je neplatný. Všechny výčty Service Fabric mají neplatnou hodnotu.
  • Succeeded – Označuje, že se úloha opravy úspěšně dokončila.
  • Cancelled – Označuje, že úloha opravy byla před spuštěním zrušena.
  • Interrupted – Označuje, že provádění úlohy opravy bylo přerušeno požadavkem na zrušení po provedení určité práce.
  • Failed – Označuje, že během provádění úlohy opravy došlo k chybě. Je možné, že byla provedena nějaká práce.
  • Pending – Označuje, že výsledek úlohy opravy ještě není k dispozici, protože úloha opravy nebyla dokončena.

ResultCode

Typ: integer
Povinné: Ne

Číselná hodnota poskytující další podrobnosti o výsledku provedení úlohy opravy. Může být zadána ve stavech Obnovení a novější a po nastavení je neměnná.


ResultDetails

Typ: řetězec
Povinné: Ne

Řetězec poskytující další podrobnosti o výsledku provedení úlohy opravy. Může být zadána ve stavech Obnovení a novější a po nastavení je neměnná.


History

Typ: RepairTaskHistory
Povinné: Ne

Objekt, který obsahuje časová razítka přechodů stavu úlohy opravy. Tato časová razítka jsou aktualizována systémem a nelze je přímo upravit.


PreparingHealthCheckState

Typ: řetězec (výčet)
Povinné: Ne

Stav pracovního postupu kontroly stavu, když je úloha opravy ve stavu Příprava.

Určuje stav pracovního postupu kontroly stavu úlohy opravy. Tento typ podporuje platformu Service Fabric; není určená k použití přímo z vašeho kódu.

Možné hodnoty:

  • NotStarted – Označuje, že kontrola stavu nebyla spuštěna.
  • InProgress – Označuje, že probíhá kontrola stavu.
  • Succeeded – Označuje, že kontrola stavu proběhla úspěšně.
  • Skipped - Označuje, že kontrola stavu byla vynechána.
  • TimedOut – Označuje, že vypršel časový limit kontroly stavu.

RestoringHealthCheckState

Typ: řetězec (výčet)
Povinné: Ne

Stav pracovního postupu kontroly stavu, když je úloha opravy ve stavu Obnovení.

Určuje stav pracovního postupu kontroly stavu úlohy opravy. Tento typ podporuje platformu Service Fabric; není určená k použití přímo z vašeho kódu.

Možné hodnoty:

  • NotStarted – Označuje, že kontrola stavu nebyla spuštěna.
  • InProgress – Označuje, že probíhá kontrola stavu.
  • Succeeded – Označuje, že kontrola stavu proběhla úspěšně.
  • Skipped - Označuje, že kontrola stavu byla vynechána.
  • TimedOut – Označuje, že vypršel časový limit kontroly stavu.

PerformPreparingHealthCheck

Typ: boolean
Povinné: Ne

Hodnota, která určuje, zda budou provedeny kontroly stavu, když úloha opravy přejde do stavu Příprava.


PerformRestoringHealthCheck

Typ: boolean
Povinné: Ne

Hodnota, která určuje, jestli budou provedeny kontroly stavu, když úloha opravy přejde do stavu obnovení.