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 eine erneute Aktivierung 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 Aufzählung 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 Verlauf des Vorgangsstatus.

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.