Method: projects.optimizeToursUri

এটি 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

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)

প্রয়োজনীয়। Cloud Storage অবজেক্টের URI যাতে OptimizeToursResponse থাকবে।

প্রতিক্রিয়ার বডি

সফল হলে, প্রতিক্রিয়ার বডিতে একটি Operation-এর ইন্সট্যান্স থাকে।

অনুমোদনের স্কোপ

এটির জন্য নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

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

IAM সংক্রান্ত অনুমতি

parent রিসোর্সে নিম্নলিখিত IAM অনুমতি প্রয়োজন:

  • routeoptimization.operations.create

আরও তথ্যের জন্য, IAM ডকুমেন্টেশন দেখুন।