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

Recurso: Bloqueo

Representa un bloqueo.

Representación 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.
}
Campos
name

string

Solo salida. Nombre del recurso. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id}

createTime

string (Timestamp format)

Solo salida. La hora de creación del bloqueo.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos decimales. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

El tipo de bloqueo.

state

enum (State)

Solo salida. El estado de bloqueo.

Campo de unión resources. El recurso en el que se creará el bloqueo. resources puede ser solo uno de los siguientes:
tableId

string

El ID de la tabla (no el nombre completamente calificado) en la misma base de datos en la que se creará el bloqueo. La tabla debe existir.

Tipo

El tipo de bloqueo.

Enums
TYPE_UNSPECIFIED No se especifica el tipo.
EXCLUSIVE Un bloqueo exclusivo evita que se cree otro bloqueo en el mismo recurso.

Estado

El estado de bloqueo.

Enums
STATE_UNSPECIFIED No se especifica el estado.
WAITING Esperando para adquirir el bloqueo.
ACQUIRED Se adquirió el bloqueo.

Métodos

check

Comprueba el estado de un bloqueo que especifica el ID de bloqueo.

create

Crea un bloqueo nuevo.

delete

Borra un bloqueo existente que especifica el ID de bloqueo.

list

Enumera todos los bloqueos en una base de datos específica.