これは、タイムアウト値が大きく、ラージ インプット/出力サイズが大きい最適化用に設計された 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 |
必須。呼び出しを行うターゲット プロジェクトまたはロケーション。 形式:
リージョン |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "input": { object ( |
| フィールド | |
|---|---|
input |
必須。 |
output |
必須。 |
レスポンスの本文
成功した場合、レスポンスの本文には Operation のインスタンスが含まれます。
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/cloud-platform
IAM 権限
parent リソースに対する次の IAM 権限が必要です。
routeoptimization.operations.create
詳細については、IAM のドキュメントをご覧ください。