REST Resource: projects.locations.catalogs.databases.locks

Ressource: Sperren

Stellt eine Sperre dar.

JSON-Darstellung
{
  "name": string,
  "createTime": string,
  "type": enum (Type),
  "state": enum (State),

  // Union field resources can be only one of the following:
  "tableId": string
  // End of list of possible types for union field resources.
}
Felder
name

string

Nur Ausgabe. Der Ressourcenname. Format: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id}

createTime

string (Timestamp format)

Nur Ausgabe. Der Erstellungszeitpunkt der Sperre.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

Der Sperrtyp.

state

enum (State)

Nur Ausgabe. Der Sperrstatus.

Union-Feld resources. Die Ressource, für die die Sperre erstellt wird. Für resources ist nur einer der folgenden Werte zulässig:
tableId

string

Die Tabellen-ID (nicht vollständig qualifizierter Name) in derselben Datenbank, in der die Sperre erstellt wird. Die Tabelle muss vorhanden sein.

Typ

Der Sperrtyp.

Enums
TYPE_UNSPECIFIED Der Typ ist nicht angegeben.
EXCLUSIVE Eine exklusive Sperre verhindert, dass für dieselbe Ressource eine weitere Sperre erstellt wird.

Status

Der Sperrstatus.

Enums
STATE_UNSPECIFIED Der Status ist nicht angegeben.
WAITING Warten auf den Erhalt der Sperre.
ACQUIRED Die Sperre wurde erworben.

Methoden

check

Prüft den Status einer Sperre, die durch die Sperr-ID angegeben wird.

create

Erstellt eine neue Sperre.

delete

Löscht eine vorhandene durch die Sperr-ID angegebene Sperre.

list

Listet alle Sperren in einer bestimmten Datenbank auf.