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 dibagikan oleh semua rute yang dipilih dalam batch. Parameter 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 batch. Resource induk dari setiap permintaan harus kosong atau cocok dengan parent tingkat teratas.

updateMask

string (FieldMask format)

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

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

Contoh: "displayName,routeAttributes,dynamicRoute".

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

Jika tidak disertakan, updateMask permintaan penayang turunan akan berlaku. Jika updateMask permintaan turunan juga tidak disertakan, semua kolom yang dapat diupdate yang diisi di selectedRoute permintaan turunan dianggap akan 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, lihat 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, dan dynamicRoute (termasuk origin, destination, dan intermediates).

Contoh: "displayName,routeAttributes,dynamicRoute".

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

Jika updateMask tidak ada, semua kolom yang dapat diupdate yang diisi di selectedRoute dianggap akan diupdate.