Method: selection.v1.projects.selectedRoutes.batchUpdate

Aktualizuje wiele zasobów SelectedRoute określonych przez ich nazwy.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
parent

string

Wymagane. Zasób projektu udostępniany przez wszystkie wybrane trasy w partii. Jest to wymagane, ponieważ żądanie zbiorcze obsługuje tylko 1 parent. Format: projects/{project}

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
Pola
requests[]

object (UpdateSelectedRouteRequest)

Wymagane. Komunikat żądania określający wybraną trasę do zaktualizowania. W ramach jednej operacji zbiorczej można zaktualizować maksymalnie 1000 wybranych tras. Zasób nadrzędny każdego żądania musi być pusty lub zgodny z zasobem najwyższego poziomu parent.

updateMask

string (FieldMask format)

Opcjonalnie: Lista pól do zaktualizowania udostępniana przez wszystkie żądania podrzędne we wsadowym żądaniu.

Ścieżki pól są względne do SelectedRoute. Należy zaktualizować tylko te pola: displayName, routeAttributes, dynamicRouting i dynamicRoute (w tym origin, destination i intermediates).

Przykład: "displayName,routeAttributes,dynamicRouting,dynamicRoute".

Jeśli ustawisz tę wartość (updateMask), będzie ona stosowana do wszystkich żądań podrzędnych, które nie mają określonej własnej wartości (updateMask). Jeśli podasz wartość *, wszystkie pola, które można aktualizować, zostaną całkowicie zastąpione. Jeśli ustawione są pola updateMask zarówno na poziomie żądania zbiorczego, jak i żądania podrzędnego, muszą być zgodne.

Jeśli go pominiesz, zastosowany zostanie parametr updateMask żądania podrzędnego. Jeśli parametr updateMask żądania podrzędnego również zostanie pominięty, wszystkie pola, które można aktualizować i które są wypełnione w parametrze selectedRoute żądania podrzędnego, zostaną zaktualizowane.

Treść odpowiedzi

Odpowiedź z aktualizacji wielu elementów SelectedRoute.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
Pola
selectedRoutes[]

object (SelectedRoute)

Zaktualizowano SelectedRoute zasób.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

Uprawnienia

Wymaga tych uprawnień uprawnień w zasobie parent:

  • roads.selectedRoutes.batchUpdate

Więcej informacji znajdziesz w dokumentacji uprawnień.

UpdateSelectedRouteRequest

Prośba o aktualizację: SelectedRoute.

Zapis JSON
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
Pola
selectedRoute

object (SelectedRoute)

Wymagane. SelectedRoute do zaktualizowania. Pole name trasy służy do identyfikowania trasy, którą chcesz zaktualizować. Format: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

Opcjonalnie: Lista pól do zaktualizowania.

Ścieżki pól są względne do SelectedRoute. Należy zaktualizować tylko te pola: displayName, routeAttributes, dynamicRouting i dynamicRoute (w tym origin, destination i intermediates).

Przykład: "displayName,routeAttributes,dynamicRouting,dynamicRoute".

Jeśli podasz wartość *, wszystkie pola, które można aktualizować, zostaną całkowicie zastąpione.

Jeśli pominiesz parametr updateMask, wszystkie pola, które można aktualizować i które są wypełnione w parametrze selectedRoute, zostaną zaktualizowane.