Method: projects.optimizeToursUri

這是 projects.optimizeToursLongRunning 方法的變體,專為逾時值和輸入/輸出大小較大的最佳化作業設計。

用戶端會指定儲存在 Google Cloud Storage 中的 OptimizeToursRequest URI,伺服器則會將 OptimizeToursResponse 寫入用戶端指定的 Google Cloud Storage URI。

如果最佳化作業需要幾分鐘以上,且輸入/輸出大小超過 8 MB,建議優先使用這個方法,而非 projects.optimizeTours 方法,但這個方法也適用於較短和較小的最佳化作業。

傳回的 long-running operation (LRO) 名稱格式為 <parent>/operations/<operation_id>,可用於追蹤運算進度。metadata 欄位類型為 OptimizeToursUriMetadata。如果成功,response 欄位類型為 OptimizeToursUriResponse。

HTTP 要求

POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
parent

string

必填。要呼叫的目標專案或位置。

格式:

  • projects/{project-id}
  • projects/{project-id}/locations/-

不支援區域 {location-id} 值。

要求主體

要求主體會包含結構如下的資料:

JSON 表示法
{
  "input": {
    object (Uri)
  },
  "output": {
    object (Uri)
  }
}
欄位
input

object (Uri)

必填。Cloud Storage 物件的 URI,其中包含 OptimizeToursRequest。

output

object (Uri)

必填。Cloud Storage 物件的 URI,該物件將包含 OptimizeToursResponse。

回應主體

如果成功,回應主體會包含 Operation 的執行個體。

授權範圍

需要下列 OAuth 範圍:

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

IAM 權限

需要 parent 資源的下列 IAM 權限:

  • routeoptimization.operations.create

詳情請參閱 IAM 說明文件。