Method: selection.v1.projects.selectedRoutes.batchUpdate

根据名称更新多个 SelectedRoute 资源。

HTTP 请求

POST https://roads.googleapis.com/selection/v1/{parent=projects/*}/selectedRoutes:batchUpdate

网址采用 gRPC 转码语法。

路径参数

参数
parent

string

必需。批处理中所有选定路线共享的项目资源。这是必需的,因为批量请求仅支持单个 parent。格式:projects/{project}

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
字段
requests[]

object (UpdateSelectedRouteRequest)

必需。用于指定要更新的选定路线的请求消息。一个批次中最多可以更新 1,000 条选定路线。每个请求的父级资源必须为空,或者与顶级 parent 匹配。

updateMask

string (FieldMask format)

可选。批处理中所有子请求共享的要更新的字段列表。

字段路径相对于 SelectedRoute。您应该仅更新 displayNamerouteAttributesdynamicRoute(包括 origindestinationintermediates)。

示例:"displayName,routeAttributes,dynamicRoute"

如果设置了此 updateMask,它将应用于未指定自己的 updateMask 的任何子请求。如果指定了 *,则会对所有可更新的字段执行完全替换。如果同时设置了批处理级和子请求级 updateMask 字段,则它们必须匹配。

如果省略此字段,则子请求的 updateMask 将生效。如果子请求的 updateMask 也被省略,则子请求的 selectedRoute 中填充的所有可更新字段都将被更新。

响应正文

更新多个 SelectedRoute 的响应。

如果成功,响应正文将包含结构如下的数据:

JSON 表示法
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
字段
selectedRoutes[]

object (SelectedRoute)

已更新的 SelectedRoute 资源。

授权范围

需要以下 OAuth 范围:

  • https://www.googleapis.com/auth/cloud-platform

IAM 权限

需要拥有 parent 资源的以下 IAM 权限:

  • roads.selectedRoutes.batchUpdate

如需了解详情,请参阅 IAM 文档

UpdateSelectedRouteRequest

用于更新 SelectedRoute 的请求。

JSON 表示法
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
字段
selectedRoute

object (SelectedRoute)

必需。要更新的 SelectedRoute。路线的 name 字段用于标识要更新的路线。格式:projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

可选。要更新的字段列表。

字段路径相对于 SelectedRoute。您应该仅更新 displayNamerouteAttributesdynamicRoute(包括 origindestinationintermediates)。

示例:"displayName,routeAttributes,dynamicRoute"

如果指定了 *,则会对所有可更新的字段执行完全替换。

如果省略 updateMask,则 selectedRoute 中填充的所有可更新字段都将被更新。