Method: selection.v1.projects.selectedRoutes.batchUpdate

Aggiorna più risorse SelectedRoute come specificato dai relativi nomi.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. La risorsa di progetto condivisa da tutte le route selezionate nel batch. È obbligatorio perché la richiesta batch supporta un solo parent. Formato: projects/{project}

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
Campi
requests[]

object (UpdateSelectedRouteRequest)

Obbligatorio. Il messaggio di richiesta che specifica la route selezionata da aggiornare. È possibile aggiornare in batch un massimo di 1000 percorsi selezionati. La risorsa padre di ogni richiesta deve essere vuota o corrispondere a parent di primo livello.

updateMask

string (FieldMask format)

Facoltativo. L'elenco dei campi da aggiornare condivisi da tutte le richieste secondarie nel batch.

I percorsi dei campi sono relativi a SelectedRoute. Devi aggiornare solo displayName, routeAttributes e dynamicRoute (inclusi origin, destination e intermediates).

Esempio: "displayName,routeAttributes,dynamicRoute".

Se impostato, questo updateMask si applica a tutte le richieste secondarie che non specificano il proprio updateMask. Se viene specificato *, viene eseguita una sostituzione completa di tutti i campi aggiornabili. Se sono impostati entrambi i campi updateMask a livello di richiesta batch e secondaria, questi devono corrispondere.

Se omesso, verrà applicato il updateMask della richiesta del publisher secondario. Se viene omesso anche updateMask di una richiesta secondaria, si presume che vengano aggiornati tutti i campi modificabili compilati in selectedRoute della richiesta secondaria.

Corpo della risposta

Risposta dall'aggiornamento di più SelectedRoute.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
Campi
selectedRoutes[]

object (SelectedRoute)

SelectedRoute risorse aggiornate.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • roads.selectedRoutes.batchUpdate

Per saperne di più, consulta la documentazione di IAM.

UpdateSelectedRouteRequest

Richiesta di aggiornamento di un SelectedRoute.

Rappresentazione JSON
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
Campi
selectedRoute

object (SelectedRoute)

Obbligatorio. SelectedRoute da aggiornare. Il campo name della route viene utilizzato per identificare la route da aggiornare. Formato: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string (FieldMask format)

Facoltativo. L'elenco dei campi da aggiornare.

I percorsi dei campi sono relativi a SelectedRoute. Devi aggiornare solo displayName, routeAttributes e dynamicRoute (inclusi origin, destination e intermediates).

Esempio: "displayName,routeAttributes,dynamicRoute".

Se viene specificato *, viene eseguita una sostituzione completa di tutti i campi aggiornabili.

Se updateMask viene omesso, si presume che vengano aggiornati tutti i campi modificabili compilati in selectedRoute.