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

Recurso: bloqueio

Representa um bloqueio.

Representação 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

Apenas saída. O nome do recurso. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id}

createTime

string (Timestamp format)

Apenas saída. A hora de criação do bloqueio.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

type

enum (Type)

O tipo de bloqueio.

state

enum (State)

Apenas saída. O estado de bloqueio.

Campo de união resources. O recurso em que o bloqueio será criado. resources pode ser apenas de um dos tipos a seguir:
tableId

string

O ID da tabela (nome não totalmente qualificado) no mesmo banco de dados em que o bloqueio será criado. A tabela precisa existir.

Tipo

O tipo de bloqueio.

Enums
TYPE_UNSPECIFIED O tipo não está especificado.
EXCLUSIVE Um bloqueio exclusivo impede que outro seja criado no mesmo recurso.

Estado

O estado de bloqueio.

Enums
STATE_UNSPECIFIED O estado não foi especificado.
WAITING Aguardando a aquisição do bloqueio.
ACQUIRED O bloqueio foi adquirido.

Métodos

check

Verifica o estado de um bloqueio especificado pelo ID.

create

Cria um novo bloqueio.

delete

Exclui um bloqueio especificado pelo respectivo ID.

list

Lista todos os bloqueios em um banco de dados especificado.