এটি projects.optimizeToursLongRunning পদ্ধতির একটি ভেরিয়েন্ট যা বড় টাইমআউট ভ্যালু এবং বড় ইনপুট/আউটপুট সাইজের সাথে অপ্টিমাইজেশনের জন্য ডিজাইন করা হয়েছে।
ক্লায়েন্ট Google Cloud Storage-এ স্টোর করা OptimizeToursRequest-এর URI নির্দিষ্ট করে এবং সার্ভার ক্লায়েন্টের নির্দিষ্ট করা Google Cloud Storage URI-তে OptimizeToursResponse লেখে।
যেসব অপ্টিমাইজেশন করতে কয়েক মিনিটের বেশি সময় লাগে এবং ইনপুট/আউটপুটের সাইজ ৮ এমবির বেশি হয়, সেগুলির ক্ষেত্রে 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 ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়।
পাথ প্যারামিটার
| প্যারামিটারগুলি | |
|---|---|
parent |
প্রয়োজনীয়। কল করার জন্য টার্গেট প্রোজেক্ট বা লোকেশন। ফর্ম্যাট:
আঞ্চলিক |
অনুরোধের বডি
অনুরোধের প্রধান অংশে নিম্নলিখিত স্ট্রাকচার সহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "input": { object ( |
| ফিল্ড | |
|---|---|
input |
প্রয়োজনীয়। |
output |
প্রয়োজনীয়। Cloud Storage অবজেক্টের URI যাতে |
প্রতিক্রিয়ার বডি
সফল হলে, প্রতিক্রিয়ার বডিতে একটি Operation-এর ইন্সট্যান্স থাকে।
অনুমোদনের স্কোপ
এটির জন্য নিম্নলিখিত OAuth স্কোপ প্রয়োজন:
https://www.googleapis.com/auth/cloud-platform
IAM সংক্রান্ত অনুমতি
parent রিসোর্সে নিম্নলিখিত IAM অনুমতি প্রয়োজন:
routeoptimization.operations.create
আরও তথ্যের জন্য, IAM ডকুমেন্টেশন দেখুন।