Recurso REST: projects.locations.reservations.assignments

Recurso: atividade

Uma atribuição permite que um projeto envie jobs de um determinado tipo usando slots da reserva especificada.

Representação JSON

{
  "name": string,
  "assignee": string,
  "jobType": enum (JobType),
  "state": enum (State)
}
Campos
name

string

Somente saída. Nome do recurso. Ex.: projects/myproject/locations/US/reservations/team1-prod/assignments/123.

assignee

string

O recurso que usará a reserva. Ex.: projects/myproject, folders/123, organizations/456.

jobType

enum (JobType)

Que tipo de job usará a reserva.

state

enum (State)

Somente saída. Estado da atribuição.

JobType

Tipos de job, que podem ser especificados ao usar a reserva.

Enums
JOB_TYPE_UNSPECIFIED Tipo inválido. As solicitações com esse valor serão rejeitadas com o código do erro google.rpc.Code.INVALID_ARGUMENT.
PIPELINE Os jobs de pipeline (carregar/exportar) do projeto usarão a reserva.
QUERY Os jobs de consulta do projeto usarão a reserva.

Estado

A atribuição permanecerá no estado PENDING se nenhum compromisso de capacidade ativo estiver presente. Ele se tornará ACTIVE quando um compromisso de capacidade se tornar ativo.

Enums
STATE_UNSPECIFIED Valor de estado inválido.
PENDING As consultas do responsável pela atribuição serão executadas sob demanda se a atribuição relacionada estiver pendente.
ACTIVE A atribuição está pronta.

Métodos

create

Retorna google.rpc.Code.PERMISSION_DENIED se o usuário não tiver permissões 'bigquery.admin' no projeto usando a reserva e o projeto em que está a reserva.

delete

Exclui uma atribuição.

list

Lista as atribuições.

move

Move uma atribuição para uma nova reserva.