- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Autorisations IAM
Il s'agit d'une variante de la méthode projects.optimizeToursLongRunning conçue pour les optimisations avec des valeurs de délai d'expiration élevées et des tailles d'entrée/sortie importantes.
Le client spécifie l'URI du OptimizeToursRequest stocké dans Google Cloud Storage, et le serveur écrit le OptimizeToursResponse dans un URI Google Cloud Storage spécifié par le client.
Cette méthode doit être privilégiée par rapport à la méthode projects.optimizeTours pour les optimisations qui prennent plus de quelques minutes et les tailles d'entrée/sortie supérieures à 8 Mo, bien qu'elle puisse également être utilisée pour des optimisations plus courtes et plus petites.
L'long-running operation (LRO) renvoyée aura un nom au format <parent>/operations/<operation_id> et pourra être utilisée pour suivre la progression du calcul. Le type de champ metadata est OptimizeToursUriMetadata. Le type du champ response est OptimizeToursUriResponse, si l'opération réussit.
Requête HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
parent |
Obligatoire. Projet ou emplacement cibles pour passer un appel. Format :
Les valeurs |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "input": { object ( |
| Champs | |
|---|---|
input |
Obligatoire. URI de l'objet Cloud Storage contenant le |
output |
Obligatoire. URI de l'objet Cloud Storage qui contiendra le |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Operation.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource parent :
routeoptimization.operations.create
Pour en savoir plus, consultez la documentation IAM.