Method: selection.v1.projects.selectedRoutes.batchUpdate

Memperbarui beberapa resource SelectedRoute seperti yang ditentukan berdasarkan 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 setiap permintaan harus kosong atau cocok dengan parent tingkat atas.

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 ditetapkan, updateMask ini berlaku untuk permintaan turunan yang tidak menentukan updateMask mereka sendiri. Jika * ditentukan, penggantian penuh untuk semua kolom yang dapat diperbarui akan dilakukan. Jika kolom updateMask tingkat batch dan permintaan turunan ditetapkan, keduanya harus cocok.

Jika dihilangkan, updateMask permintaan turunan akan berlaku. Jika updateMask permintaan turunan juga dihilangkan, semua kolom yang dapat diperbarui yang diisi dalam selectedRoute permintaan turunan akan diperbarui.

Isi respons

Respons dari pembaruan beberapa SelectedRoute.

Jika berhasil, isi respons memuat data dengan struktur berikut:

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

object (SelectedRoute)

Resource SelectedRoute 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 diperbarui. 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, atau dynamicRoute (termasuk origin, destination, dan intermediates).

Contoh: "displayName,routeAttributes,dynamicRoute".

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

Jika updateMask dihilangkan, semua kolom yang dapat diperbarui yang diisi dalam selectedRoute akan diperbarui.