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

Risorsa: blocco

Rappresenta un blocco.

Rappresentazione JSON
{
  "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.
}
Campi
name

string

Solo output. Nome della risorsa. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id}

createTime

string (Timestamp format)

Solo output. L'ora di creazione della serratura.

Un timestamp nel formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

Il tipo di blocco.

state

enum (State)

Solo output. Lo stato del blocco.

Campo unione resources. La risorsa su cui verrà creato il blocco. resources può essere solo uno dei seguenti:
tableId

string

L'ID tabella (nome non completo) nello stesso database in cui verrà creato il blocco. La tabella deve esistere.

Tipo

Il tipo di blocco.

Enum
TYPE_UNSPECIFIED Il tipo non è specificato.
EXCLUSIVE Un blocco esclusivo impedisce la creazione di un altro blocco per la stessa risorsa.

Stato

Lo stato del blocco.

Enum
STATE_UNSPECIFIED Lo stato non è specificato.
WAITING In attesa di acquisire il blocco.
ACQUIRED La serratura è stata acquisita.

Metodi

check

Controlla lo stato di un blocco specificato dall'ID blocco.

create

Crea un nuovo blocco.

delete

Elimina un blocco esistente specificato dall'ID blocco.

list

Elenca tutti i blocchi in un database specificato.