Method: projects.optimizeToursUri

این متغیری از روش projects.optimizeToursLongRunning است که برای بهینه‌سازی با مقادیر بزرگ زمان اتمام مهلت و اندازه‌های بزرگ ورودی/خروجی طراحی شده است.

مشتری URI OptimizeToursRequest ذخیره‌شده در Google Cloud Storage را مشخص می‌کند و سرور OptimizeToursResponse را در Google Cloud Storage URI مشخص‌شده توسط مشتری می‌نویسد.

این روش باید بر روش 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)

الزامی. ‫URI شیء Cloud Storage حاوی OptimizeToursRequest.

output

object (Uri)

الزامی. ‫URI شیء Cloud Storage که حاوی OptimizeToursResponse خواهد بود.

بدنه پاسخ

اگر موفقیت‌آمیز باشد، بدنه پاسخ حاوی نمونه‌ای از Operation است.

دامنه‌های مجوز

به محدوده OAuth زیر نیاز دارد:

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

اجازه‌های IAM

به اجازه IAM زیر در منبع parent نیاز دارد:

  • routeoptimization.operations.create

برای اطلاعات بیشتر، به اسناد IAM مراجعه کنید.