Method: selection.v1.projects.selectedRoutes.batchUpdate

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

درخواست HTTP

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

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

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

پارامترها
parent

string

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

متن درخواست

بدنه درخواست حاوی داده‌هایی با ساختار زیر است:

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

object (UpdateSelectedRouteRequest)

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

updateMask

string (FieldMask format)

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

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

مثال: "displayName,routeAttributes,dynamicRouting,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 مراجعه کنید.

UpdateSelectedRouteRequest

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

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

object (SelectedRoute)

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

updateMask

string (FieldMask format)

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

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

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

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

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