Method: selection.v1.projects.selectedRoutes.batchUpdate

Memperbarui beberapa resource SelectedRoute seperti yang ditentukan oleh namanya.

Permintaan HTTP

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

URL ini menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib. Resource project yang digunakan bersama oleh semua rute yang dipilih dalam batch. Hal ini diperlukan karena permintaan batch hanya mendukung satu parent. Format: projects/{project}

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
Kolom
requests[]

object (UpdateSelectedRouteRequest)

Wajib. Pesan permintaan yang menentukan rute yang dipilih untuk diperbarui. Maksimum 1.000 rute yang dipilih dapat diperbarui dalam satu batch. Resource induk setiap permintaan harus kosong atau cocok dengan parent tingkat teratas.

updateMask

string (FieldMask format)

Opsional. Daftar kolom yang akan diperbarui yang digunakan bersama oleh semua permintaan turunan dalam batch.

Jalur kolom bersifat relatif terhadap SelectedRoute. Anda hanya boleh memperbarui displayName, routeAttributes, dynamicRouting, dan dynamicRoute (termasuk origin, destination, dan intermediates).

Contoh: "displayName,routeAttributes,dynamicRouting,dynamicRoute".

Jika ditetapkan, updateMask ini berlaku untuk permintaan turunan apa pun yang tidak menentukan updateMask-nya sendiri. Jika * ditentukan, penggantian penuh untuk semua kolom yang dapat diupdate akan dilakukan. Jika kolom updateMask tingkat permintaan turunan dan batch ditetapkan, keduanya harus cocok.

Jika dihilangkan, updateMask permintaan turunan akan diterapkan. Jika updateMask permintaan turunan juga dihilangkan, semua kolom yang dapat diupdate yang diisi dalam selectedRoute permintaan turunan akan diimplikasikan untuk diupdate.

Isi respons

Respons dari memperbarui beberapa SelectedRoute.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
Kolom
selectedRoutes[]

object (SelectedRoute)

SelectedRoute resource diperbarui.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • roads.selectedRoutes.batchUpdate

Untuk mengetahui informasi selengkapnya, baca dokumentasi IAM.

UpdateSelectedRouteRequest

Permintaan untuk memperbarui SelectedRoute.

Representasi JSON
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
Kolom
selectedRoute

object (SelectedRoute)

Wajib. SelectedRoute yang akan diupdate. Kolom name rute digunakan untuk mengidentifikasi rute yang akan diperbarui. Format: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

Opsional. Daftar kolom yang akan diperbarui.

Jalur kolom bersifat relatif terhadap SelectedRoute. Anda hanya boleh memperbarui displayName, routeAttributes, dynamicRouting, dan dynamicRoute (termasuk origin, destination, dan intermediates).

Contoh: "displayName,routeAttributes,dynamicRouting,dynamicRoute".

Jika * ditentukan, penggantian penuh untuk semua kolom yang dapat diupdate akan dilakukan.

Jika updateMask dihilangkan, semua kolom yang dapat diupdate yang diisi di selectedRoute akan diupdate.