Method: selection.v1.projects.selectedRoutes.batchUpdate

নাম অনুযায়ী একাধিক SelectedRoute রিসোর্স আপডেট করে।

HTTP অনুরোধ

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

URL-এ 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 সংক্রান্ত অনুমতি

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

  • 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-এ পপুলেট করা সব আপডেট করা যাবে এমন ফিল্ড আপডেট করা হবে বলে ধরে নেওয়া হয়।