REST 资源:projects.locations.reservations.assignments

资源:分配

借助分配,项目可以使用指定预留中的槽来提交特定类型的作业。

JSON 表示法

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

string

仅限输出。资源的名称。例如:projects/myproject/locations/US/reservations/team1-prod/assignments/123。

assignee

string

将使用预留的资源。例如:projects/myproject、folders/123、organizations/456。

jobType

enum (JobType)

将使用预留的作业的类型。

state

enum (State)

仅供输出。分配的状态。

JobType

作业的类型,可在使用预留时指定。

枚举
JOB_TYPE_UNSPECIFIED 无效类型。使用此值的请求将被拒绝,错误代码为 google.rpc.Code.INVALID_ARGUMENT
PIPELINE 项目中的流水线(加载/导出)作业将使用预留。
QUERY 项目中的查询作业将使用预留。

State

如果不存在有效容量承诺,则分配将保持“PENDING”状态。当一些容量承诺生效时,分配状态会变为“ACTIVE”。

枚举
STATE_UNSPECIFIED 状态值无效。
PENDING 如果相关分配处于待处理状态,则系统会按需执行分配对象提交的查询。
ACTIVE 作业已准备就绪。

方法

create

如果用户对使用预留的项目和拥有此预留的项目没有“bigquery.admin”权限,则返回 google.rpc.Code.PERMISSION_DENIED

delete

删除分配。

list

列出分配。

move

移动新预留名下的分配。