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 di percorso

Parametri
parent

string

Obbligatorio. La risorsa del 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 al 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, dynamicRouting e dynamicRoute (tra cui origin, destination e intermediates).

Esempio: "displayName,routeAttributes,dynamicRouting,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 i campi updateMask sia a livello di richiesta batch sia a livello di richiesta secondaria, devono corrispondere.

Se omesso, verrà applicato il valore updateMask della richiesta secondaria. Se viene omesso anche il campo updateMask di una richiesta secondaria, si presume che tutti i campi aggiornabili compilati nel campo selectedRoute della richiesta secondaria vengano aggiornati.

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 risorsa aggiornata.

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, dynamicRouting e dynamicRoute (tra cui origin, destination e intermediates).

Esempio: "displayName,routeAttributes,dynamicRouting,dynamicRoute".

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

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