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 এবং 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

আইএএম অনুমতি

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

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