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 seçili tüm rotalar tarafından paylaşılan proje kaynağı. Toplu istek yalnızca tek bir parent desteklediği için bu 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 grupta 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ıdır. Gruptaki tüm alt istekler tarafından paylaşılan, güncellenecek alanların listesi.

Alan yolları SelectedRoute ile ilişkilidir. Yalnızca displayName, routeAttributes, dynamicRouting ve dynamicRoute (origin, destination ve intermediates dahil) güncellenmelidir.

Örnek: "displayName,routeAttributes,dynamicRouting,dynamicRoute".

Ayarlandığında bu updateMask, kendi updateMask değerini belirtmeyen tüm alt istekler için geçerli olur. * belirtilirse güncellenebilir tüm alanlar tamamen değiştirilir. Hem toplu hem de alt istek düzeyindeki updateMask alanları ayarlanmışsa bunlar eşleşmelidir.

Atlanırsa alt isteğin updateMask değeri geçerli olur. Alt isteğin updateMask alanı da atlanırsa alt isteğin selectedRoute alanında doldurulan tüm güncellenebilir alanların güncelleneceği varsayılır.

Yanıt metni

Birden fazla SelectedRoute güncellenirken alınan 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. Rotanın name alanı, güncellenecek rotayı tanımlamak için kullanılır. Biçim: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

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

Alan yolları SelectedRoute ile ilişkilidir. Yalnızca displayName, routeAttributes, dynamicRouting ve dynamicRoute (origin, destination ve intermediates dahil) güncellenmelidir.

Örnek: "displayName,routeAttributes,dynamicRouting,dynamicRoute".

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

updateMask atlanırsa selectedRoute içinde doldurulan tüm güncellenebilir alanların güncelleneceği varsayılır.