Method: selection.v1.projects.selectedRoutes.batchUpdate

Aktualisiert mehrere SelectedRoute-Ressourcen, die durch ihre Namen angegeben werden.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
parent

string

Erforderlich. Die Projektressource, die von allen ausgewählten Routen im Batch gemeinsam verwendet wird. Das ist erforderlich, da die Batchanfrage nur ein einzelnes parent unterstützt. Format: projects/{project}

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
Felder
requests[]

object (UpdateSelectedRouteRequest)

Erforderlich. Die Anfragenachricht, in der die zu aktualisierende ausgewählte Route angegeben wird. In einem Batch können maximal 1.000 ausgewählte Routen aktualisiert werden. Die übergeordnete Ressource jeder Anfrage muss entweder leer sein oder mit der parent auf oberster Ebene übereinstimmen.

updateMask

string (FieldMask format)

Optional. Die Liste der Felder, die in allen untergeordneten Anfragen im Batch aktualisiert werden sollen.

Feldpfade beziehen sich auf SelectedRoute. Sie sollten nur displayName, routeAttributes und dynamicRoute (einschließlich origin, destination und intermediates) aktualisieren.

Beispiel: "displayName,routeAttributes,dynamicRoute".

Falls festgelegt, gilt diese updateMask für alle untergeordneten Anfragen, in denen keine eigene updateMask angegeben ist. Wenn * angegeben ist, werden alle aktualisierbaren Felder vollständig ersetzt. Wenn sowohl Batch- als auch untergeordnete Anforderungsebene updateMask-Felder festgelegt sind, müssen sie übereinstimmen.

Wenn kein Wert angegeben ist, wird der updateMask der Kinderanfrage verwendet. Wenn die updateMask einer untergeordneten Anfrage ebenfalls ausgelassen wird, werden alle aktualisierbaren Felder, die in der selectedRoute der untergeordneten Anfrage enthalten sind, implizit aktualisiert.

Antworttext

Antwort nach der Aktualisierung mehrerer SelectedRoute-Elemente.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
Felder
selectedRoutes[]

object (SelectedRoute)

SelectedRoute Ressourcen aktualisiert.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource parent:

  • roads.selectedRoutes.batchUpdate

Weitere Informationen finden Sie in der IAM-Dokumentation.

UpdateSelectedRouteRequest

Anfrage zur Aktualisierung einer Dienstleistung (SelectedRoute)

JSON-Darstellung
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
Felder
selectedRoute

object (SelectedRoute)

Erforderlich. Die zu aktualisierende SelectedRoute. Das Feld name der Route wird verwendet, um die zu aktualisierende Route zu identifizieren. Format: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

Optional. Die Liste der zu aktualisierenden Felder.

Feldpfade beziehen sich auf SelectedRoute. Sie sollten nur displayName, routeAttributes und dynamicRoute (einschließlich origin, destination und intermediates) aktualisieren.

Beispiel: "displayName,routeAttributes,dynamicRoute".

Wenn * angegeben ist, werden alle aktualisierbaren Felder vollständig ersetzt.

Wenn updateMask weggelassen wird, werden alle aktualisierbaren Felder, die in selectedRoute ausgefüllt sind, implizit aktualisiert.