Recurso de REST: projects.locations.reservations.assignments

Recurso: asignación

Una asignación permite que un proyecto envíe trabajos de un tipo determinado con ranuras de la reserva especificada.

Representación JSON

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

string

Solo salida. Nombre del recurso. P. ej.: projects/myproject/locations/US/reservations/team1-prod/assignments/123.

assignee

string

El recurso que usará la reserva. P. ej.: projects/myproject, folders/123, organizations/456.

jobType

enum (JobType)

El tipo de trabajos que usará la reserva.

state

enum (State)

Solo salida. Estado de la asignación.

JobType

Tipos de trabajo, que se pueden especificar cuando se usa la reserva.

Enums
JOB_TYPE_UNSPECIFIED El tipo no es válido. Las solicitudes que tengan este valor se rechazarán con el código de error google.rpc.Code.INVALID_ARGUMENT.
PIPELINE Los trabajos de canalización (carga y exportación) del proyecto usarán la reserva.
QUERY Los trabajos de consulta del proyecto usarán la reserva.

Estado

La asignación permanecerá en estado PENDING si no hay ningún compromiso de capacidad presente. Cambiará a ACTIVE cuando algún compromiso de capacidad se active.

Enums
STATE_UNSPECIFIED Valor de estado no válido.
PENDING Si hay asignaciones relacionadas pendientes, las consultas de la persona asignada se ejecutarán a pedido.
ACTIVE La asignación está lista.

Métodos

create

Muestra google.rpc.Code.PERMISSION_DENIED si el usuario no tiene permisos "bigquery.admin" en el proyecto que usa la reserva y en el que posee esta reserva.

delete

Borra una asignación.

list

Enumera las asignaciones.

move

Traslada una asignación a una reserva nueva.