Method: projects.optimizeToursUri

これは、タイムアウト値が大きく、ラージ インプット/出力サイズが大きい最適化用に設計された projects.optimizeToursLongRunning メソッドのバリアントです。

クライアントは、Google Cloud Storage に保存されている OptimizeToursRequest の URI を指定し、サーバーはクライアントが指定した Google Cloud Storage URI に OptimizeToursResponse を書き込みます。

このメソッドは、数分以上かかる最適化や、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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
parent

string

必須。呼び出しを行うターゲット プロジェクトまたはロケーション。

形式:

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

リージョン {location-id} 値はサポートされていません。

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "input": {
    object (Uri)
  },
  "output": {
    object (Uri)
  }
}
フィールド
input

object (Uri)

必須。OptimizeToursRequest を含む Cloud Storage オブジェクトの URI。

output

object (Uri)

必須。OptimizeToursResponse を含む Cloud Storage オブジェクトの URI。

レスポンスの本文

成功した場合、レスポンスの本文には Operation のインスタンスが含まれます。

認可スコープ

次の OAuth スコープが必要です。

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

IAM 権限

parent リソースに対する次の IAM 権限が必要です。

  • routeoptimization.operations.create

詳細については、IAM のドキュメントをご覧ください。