Method: selection.v1.projects.selectedRoutes.batchUpdate

Adlarıyla belirtilen birden fazla SelectedRoute kaynağını günceller.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Gruptaki tüm seçili rotaların paylaştığı proje kaynağı. Toplu istek yalnızca tek bir parent desteklediğinden bu parametre gereklidir. Biçim: projects/{project}

İstek metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
Alanlar
requests[]

object (UpdateSelectedRouteRequest)

Zorunlu. Güncellenecek seçili rotayı belirten istek mesajı. Bir toplu işlemde en fazla 1.000 seçili rota güncellenebilir. Her isteğin üst kaynağı boş olmalı veya üst düzey parent ile eşleşmelidir.

updateMask

string (FieldMask format)

İsteğe bağlı. Toplu işteki tüm alt istekler tarafından paylaşılan, güncellenecek alanların listesi.

Alan yolları SelectedRoute ile ilgilidir. Yalnızca displayName, routeAttributes ve dynamicRoute'yi (origin, destination ve intermediates dahil) güncellemeniz gerekir.

Örnek: "displayName,routeAttributes,dynamicRoute".

Bu updateMask ayarlanırsa kendi updateMask değerini belirtmeyen tüm çocuk istekleri için geçerli olur. * belirtilirse güncellenebilir tüm alanlar tamamen değiştirilir. Hem toplu istek hem de alt istek düzeyinde updateMask alanları ayarlanmışsa bu alanlar eşleşmelidir.

Atlanırsa alt yayıncı isteğinin updateMask geçerli olur. Bir alt isteğin updateMask alanı da atlanırsa alt isteğin selectedRoute alanında doldurulan tüm güncellenebilir alanların güncellendiği varsayılır.

Yanıt metni

Birden fazla SelectedRoute güncellemesinden gelen yanıt.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
Alanlar
selectedRoutes[]

object (SelectedRoute)

SelectedRoute kaynak güncellendi.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

IAM İzinleri

parent kaynağında aşağıdaki IAM iznini gerektirir:

  • roads.selectedRoutes.batchUpdate

Daha fazla bilgi için IAM belgelerini inceleyin.

UpdateSelectedRouteRequest

SelectedRoute güncelleme isteği

JSON gösterimi
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
Alanlar
selectedRoute

object (SelectedRoute)

Zorunlu. Güncellenecek SelectedRoute. Güncellenecek rotayı belirlemek için rotanın name alanı kullanılır. Biçim: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

İsteğe bağlı. Güncellenecek alanların listesi.

Alan yolları SelectedRoute ile ilgilidir. Yalnızca displayName, routeAttributes veya dynamicRoute'ı (origin, destination ve intermediates dahil) güncellemeniz gerekir.

Örnek: "displayName,routeAttributes,dynamicRoute".

* belirtilirse güncellenebilir tüm alanlar tamamen değiştirilir.

updateMask atlanırsa selectedRoute içinde doldurulmuş olan tüm güncellenebilir alanların güncellendiği varsayılır.