ResourceOperation

Stellt einen laufenden Vorgang für eine Ressource dar

JSON-Darstellung
{
  "uid": string,
  "state": enum (State),
  "type": enum (Type),
  "stateHistory": [
    {
      object (StateHistoryEntry)
    }
  ],
  "requiresReTurnup": boolean
}
Felder
uid

string

Nur Ausgabe. Vorgangs-ID.

state

enum (State)

Nur Ausgabe. Vorgangsstatus.

type

enum (Type)

Nur Ausgabe. Vorgangstyp.

stateHistory[]

object (StateHistoryEntry)

Nur Ausgabe. Statusverlauf für den Vorgang.

requiresReTurnup

boolean

Nur Ausgabe. Ein Flag, das angibt, ob ein erneuter Start erforderlich ist.

Bundesland

Enum für Vorgangsstatus.

Enums
STATE_UNSPECIFIED Nicht angegebener Vorgangsstatus.
AWAITING_CUSTOMER_INPUT Der Vorgang wartet auf eine Eingabe des Kunden.
PROGRESSING Der Vorgang wird ausgeführt.
COMPLETED Der Vorgang ist abgeschlossen.

Typ

Der Typ des Vorgangs. Dieser Enum können in Zukunft neue Werte hinzugefügt werden.

Enums
TYPE_UNSPECIFIED Nicht angegebener Vorgangstyp.
REPAIR Reparaturvorgang.
SUSPEND Vorgang sperren.
RESUME Vorgang fortsetzen.

StateHistoryEntry

Eintrag für den Statusverlauf des Vorgangs.

JSON-Darstellung
{
  "state": enum (State),
  "updateTime": string,
  "reason": string,
  "responsibleEntity": enum (Entity)
}
Felder
state

enum (State)

Nur Ausgabe. Vorgangsstatus.

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitstempel der Aktualisierung des Vorgangsstatus.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

reason

string

Nur Ausgabe. Grund für die Statusänderung.

responsibleEntity

enum (Entity)

Nur Ausgabe. Entität, die den Status geändert hat.