Ressource REST : projects.locations.reservations.assignments

Ressource : Assignment

Un objet Assignment (attribution) permet à un projet d'envoyer des tâches d'un certain type utilisant des emplacements de la réservation spécifiée.

Représentation JSON

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

string

Uniquement en sortie. Nom de la ressource. Exemple : projects/myproject/locations/US/reservations/team1-prod/assignments/123.

assignee

string

La ressource qui utilisera la réservation. Par exemple : projects/myproject, folders/123, organizations/456.

jobType

enum (JobType)

Type de tâche qui utilisera la réservation.

state

enum (State)

Uniquement en sortie. État de l'attribution.

JobType (Type de tâche)

Types de tâches, qui peuvent être spécifiés lors de l'utilisation de la réservation.

Enums
JOB_TYPE_UNSPECIFIED Type non valide. Les requêtes comportant cette valeur seront rejetées avec le code d'erreur google.rpc.Code.INVALID_ARGUMENT.
PIPELINE Des tâches de pipeline (chargement/exportation) du projet vont utiliser la réservation.
QUERY Des tâches de requêtes liées au projet vont utiliser la réservation.

État

L'attribution restera à l'état "PENDING" (EN ATTENTE) si aucun engagement de capacité actif n'est présent. Elle devient ACTIVE dès qu'un engagement de capacité devient actif.

Enums
STATE_UNSPECIFIED Valeur d'état non valide.
PENDING Les requêtes de la personne responsable sont exécutées à la demande, si l'attribution associée est en attente.
ACTIVE L'attribution est prête.

Méthodes

create

Renvoie google.rpc.Code.PERMISSION_DENIED si l'utilisateur ne dispose pas des autorisations "bigquery.admin" sur le projet utilisant la réservation et sur le projet propriétaire de cette réservation.

delete

Supprime une attribution.

list

Répertorie les attributions.

move

Déplace une attribution vers une nouvelle réservation.