গাড়ি মুছুন, যানবাহন মুছুন

এই দস্তাবেজটি বর্ণনা করে যে কীভাবে একটি গাড়ি মুছতে হয়। এটি অনুমান করে আপনি ফ্লিট ইঞ্জিন সেট আপ করেছেন। ফ্লিট ইঞ্জিন সেট আপ দেখুন।

যানবাহন মুছে ফেলার বেসিক

আপনার সিস্টেম নিম্নলিখিত পরিস্থিতিতে একটি গাড়ি মুছে ফেলার জন্য ফ্লিট ইঞ্জিন ব্যবহার করতে পারে:

  • ফ্লিট ইঞ্জিন এপিআই পরীক্ষা করার সময় ক্লিনআপ অপারেশন করা।
  • অবিলম্বে একটি যানবাহন মুছে ফেলতে যা আর প্রয়োজন নেই।

একটি গাড়ি মুছে ফেলতে, gRPC বা REST ব্যবহার করে একটি অনুরোধ পাঠান।

  • DeleteVehicle() পদ্ধতি: gRPC বা REST
  • DeleteVehicleRequest বার্তা: শুধুমাত্র gRPC

আপনার প্রকল্পের পরিষেবা অ্যাকাউন্টের জন্য উপযুক্ত প্রমাণপত্রাদি ব্যবহার করুন যেমন Fleet Engine: Service অ্যাকাউন্ট ভূমিকাগুলিতে বর্ণিত হয়েছে৷

উদাহরণ: গাড়ি মুছুন

জাভা

নিচের উদাহরণে দেখানো হয়েছে কিভাবে জাভা জিআরপিসি লাইব্রেরি ব্যবহার করে গাড়ি মুছে ফেলতে হয়।

  static final String PROJECT_ID = "my-delivery-co-gcp-project";
  static final String VEHICLE_ID = "vehicle-8241890";

  String vehicleName = "providers/" + PROJECT_ID + "/vehicles/" + VEHICLE_ID;

  VehicleServiceBlockingStub vehicleService = VehicleService.newBlockingStub(channel);

  // Delete Vehicle request
  DeleteVehicleRequest deleteVehicleRequest = DeleteVehicleRequest.newBuilder()
      .setName(vehicleName)
      .build();

  try {
    vehicleService.deleteVehicle(deleteVehicleRequest);
  } catch (StatusRuntimeException e) {
    Status s = e.getStatus();
    switch (s.getCode()) {
       case NOT_FOUND:            // The vehicle doesn't exist.
         break;
       case FAILED_PRECONDITION:  // There are trip(s) that reference vehicle.
         break;
       case PERMISSION_DENIED:
         break;
    }
    return;
  }

বিশ্রাম

নিচের উদাহরণটি দেখায় কিভাবে DeleteVehicle এ কল করে REST ব্যবহার করে ফ্লিট ইঞ্জিন থেকে একটি গাড়ি মুছে ফেলতে হয়।

  # DELETE https://fleetengine.googleapis.com/v1/providers/<project_id>/vehicles/<vehicleId>
  # Set JWT, PROJECT_ID, and VEHICLE_ID in the local environment
  curl -X DELETE -H "Authorization: Bearer ${JWT}" \
    "https://fleetengine.googleapis.com/v1/providers/${PROJECT_ID}/vehicles/${VEHICLE_ID}"

মুছে ফেলার অপারেশন সফল হলে, API একটি খালি প্রতিক্রিয়া প্রদান করে।

ত্রুটিগুলি পরিচালনা করুন

একটি যানবাহন মুছে ফেলার সময়, আপনি একটি FAILED_PRECONDITION ত্রুটির সম্মুখীন হতে পারেন, এই ক্ষেত্রে এমন ট্রিপ(গুলি) আছে যা যানবাহনের উল্লেখ করে৷ মুছে ফেলার সাথে এগিয়ে যেতে:

  1. যানবাহনকে উল্লেখ করে এমন ট্রিপ(গুলি) খুঁজতে SearchTrips কল করুন।
  2. পাওয়া প্রতিটি ট্রিপ মুছে ফেলতে DeleteTrip কল করুন।

এরপর কি