Resource: Assignment
An assignment allows a project to submit jobs of a certain type using slots from the specified reservation.
| JSON representation | 
|---|
{ "name": string, "assignee": string, "jobType": enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Output only. Name of the resource. E.g.:   | 
              
assignee | 
                
                   
 Optional. The resource which will use the reservation. E.g.   | 
              
jobType | 
                
                   
 Optional. Which type of jobs will use the reservation.  | 
              
state | 
                
                   
 Output only. State of the assignment.  | 
              
enableGeminiInBigquery | 
                
                   
 Optional. This field controls if "Gemini in BigQuery" (https://cloud.google.com/gemini/docs/bigquery/overview) features should be enabled for this reservation assignment, which is not on by default. "Gemini in BigQuery" has a distinct compliance posture from BigQuery. If this field is set to true, the assignment job type is QUERY, and the parent reservation edition is ENTERPRISE_PLUS, then the assignment will give the grantee project/organization access to "Gemini in BigQuery" features.  | 
              
JobType
Types of job, which could be specified when using the reservation.
| Enums | |
|---|---|
JOB_TYPE_UNSPECIFIED | 
                Invalid type. Requests with this value will be rejected with error code google.rpc.Code.INVALID_ARGUMENT. | 
              
PIPELINE | 
                Pipeline (load/export) jobs from the project will use the reservation. | 
QUERY | 
                Query jobs from the project will use the reservation. | 
ML_EXTERNAL | 
                BigQuery ML jobs that use services external to BigQuery for model training. These jobs will not utilize idle slots from other reservations. | 
BACKGROUND | 
                Background jobs that BigQuery runs for the customers in the background. | 
CONTINUOUS | 
                Continuous SQL jobs will use this reservation. Reservations with continuous assignments cannot be mixed with non-continuous assignments. | 
BACKGROUND_CHANGE_DATA_CAPTURE | 
                Finer granularity background jobs for capturing changes in a source database and streaming them into BigQuery. Reservations with this job type take priority over a default BACKGROUND reservation assignment (if it exists). | 
BACKGROUND_COLUMN_METADATA_INDEX | 
                Finer granularity background jobs for refreshing cached metadata for BigQuery tables. Reservations with this job type take priority over a default BACKGROUND reservation assignment (if it exists). | 
BACKGROUND_SEARCH_INDEX_REFRESH | 
                Finer granularity background jobs for refreshing search indexes upon BigQuery table columns. Reservations with this job type take priority over a default BACKGROUND reservation assignment (if it exists). | 
State
Assignment will remain in PENDING state if no active capacity commitment is present. It will become ACTIVE when some capacity commitment becomes active.
| Enums | |
|---|---|
STATE_UNSPECIFIED | 
                Invalid state value. | 
PENDING | 
                Queries from assignee will be executed as on-demand, if related assignment is pending. | 
ACTIVE | 
                Assignment is ready. | 
Methods | 
            |
|---|---|
                
 | 
              Creates an assignment object which allows the given project to submit jobs of a certain type using slots from the specified reservation. | 
                
 | 
              Deletes a assignment. | 
                
 | 
              Gets the access control policy for a resource. | 
                
 | 
              Lists assignments. | 
                
 | 
              Moves an assignment under a new reservation. | 
                
 | 
              Updates an existing assignment. | 
                
 | 
              Sets an access control policy for a resource. | 
                
 | 
              Gets your permissions on a resource. |