Method: selection.v1.projects.selectedRoutes.batchUpdate

چندین منبع SelectedRoute را همانطور که با نامشان مشخص شده است، به‌روزرسانی می‌کند.

درخواست HTTP

POST https://roads.googleapis.com/selection/v1/{parent=projects/*}/selectedRoutes:batchUpdate

این URL از سینتکس Transcoding در gRPC استفاده می‌کند.

پارامترهای مسیر

پارامترها
parent

string

الزامی. منبع پروژه که توسط تمام مسیرهای انتخاب شده در دسته به اشتراک گذاشته شده است. الزامی است زیرا درخواست دسته فقط از یک parent واحد پشتیبانی می‌کند. فرمت: projects/{project}

درخواست بدنه

بدنه درخواست شامل داده‌هایی با ساختار زیر است:

نمایش JSON
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
فیلدها
requests[]

object ( UpdateSelectedRouteRequest )

الزامی. پیام درخواستی که مسیر انتخاب شده برای به‌روزرسانی را مشخص می‌کند. حداکثر ۱۰۰۰ مسیر انتخاب شده را می‌توان به صورت دسته‌ای به‌روزرسانی کرد. منبع والد هر درخواست یا باید خالی باشد یا با parent سطح بالا مطابقت داشته باشد.

updateMask

string ( FieldMask format)

اختیاری. فهرست فیلدهایی که باید به‌روزرسانی شوند و بین تمام درخواست‌های فرزند در دسته مشترک هستند.

مسیرهای فیلد نسبت به SelectedRoute هستند. شما فقط باید displayName ، routeAttributes و dynamicRoute (شامل origin ، destination و intermediates ) را به‌روزرسانی کنید.

مثال: "displayName,routeAttributes,dynamicRoute" .

اگر تنظیم شود، این updateMask برای هر درخواست فرزندی که updateMask خود را مشخص نکرده است اعمال می‌شود. اگر * مشخص شود، جایگزینی کامل برای همه فیلدهای قابل به‌روزرسانی انجام می‌شود. اگر هر دو فیلد updateMask سطح درخواست دسته‌ای و فرزند تنظیم شده باشند، باید مطابقت داشته باشند.

اگر حذف شود، updateMask درخواست فرزند اعمال خواهد شد. اگر updateMask درخواست فرزند نیز حذف شود، تمام فیلدهای قابل به‌روزرسانی که در selectedRoute درخواست فرزند قرار گرفته‌اند، به‌طور ضمنی به‌روزرسانی می‌شوند.

بدنه پاسخ

پاسخ از به‌روزرسانی چندین SelectedRoute .

در صورت موفقیت، بدنه پاسخ شامل داده‌هایی با ساختار زیر است:

نمایش JSON
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
فیلدها
selectedRoutes[]

object ( SelectedRoute )

منابع SelectedRoute به‌روزرسانی شدند.

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

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

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

مجوزهای IAM

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

  • roads.selectedRoutes.batchUpdate

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

درخواست به‌روزرسانیمسیر انتخاب‌شده

درخواست به‌روزرسانی SelectedRoute .

نمایش JSON
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
فیلدها
selectedRoute

object ( SelectedRoute )

الزامی. مسیر SelectedRoute برای به‌روزرسانی. فیلد name مسیر برای شناسایی مسیری که باید به‌روزرسانی شود، استفاده می‌شود. فرمت: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string ( FieldMask format)

اختیاری. لیست فیلدهایی که باید به‌روزرسانی شوند.

مسیرهای فیلد نسبت به SelectedRoute هستند. شما فقط باید displayName ، routeAttributes یا dynamicRoute (شامل origin ، destination و intermediates ) را به‌روزرسانی کنید.

مثال: "displayName,routeAttributes,dynamicRoute" .

اگر * مشخص شود، جایگزینی کامل برای تمام فیلدهای قابل به‌روزرسانی انجام می‌شود.

اگر updateMask حذف شود، تمام فیلدهای قابل به‌روزرسانی که در selectedRoute پر شده‌اند، به‌طور ضمنی به‌روزرسانی می‌شوند.