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 progetto condivisa da tutti i percorsi selezionati nel batch. È obbligatoria 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 il percorso selezionato da aggiornare. In un batch è possibile aggiornare 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 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 vengono impostati i campi updateMask a livello di batch e di richiesta secondaria, devono corrispondere.

Se omesso, verrà applicato l'updateMask della richiesta secondaria. Se viene omesso anche l'updateMask di una richiesta secondaria, si presuppone che vengano aggiornati tutti i campi aggiornabili compilati nel selectedRoute della richiesta secondaria.

Corpo della risposta

Risposta all'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)

Risorse SelectedRoute 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. Il SelectedRoute da aggiornare. Il campo name del percorso viene utilizzato per identificare il percorso 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 o 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 presuppone che vengano aggiornati tutti i campi aggiornabili compilati in selectedRoute.