डिलीवरी के लिए इस्तेमाल होने वाले वाहन की जानकारी मिटाना
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस दस्तावेज़ में, डिलीवरी के लिए इस्तेमाल होने वाले वाहन को मिटाने का तरीका बताया गया है. इसमें यह माना जाता है कि आपने Fleet Engine सेट अप किया है. Fleet Engine सेट अप करना लेख पढ़ें.
डिलीवरी के लिए इस्तेमाल किए जाने वाले वाहन की जानकारी मिटाने से जुड़ी बुनियादी बातें
आपका सिस्टम, इन स्थितियों में डिलीवरी करने वाले वाहन को मिटाने के लिए Fleet Engine का इस्तेमाल कर सकता है:
Fleet Engine API की जांच करते समय, क्लीनअप ऑपरेशन करने के लिए.
जिस डिलीवरी वाहन की अब ज़रूरत नहीं है उसे तुरंत मिटाने के लिए.
डिलीवरी के लिए इस्तेमाल होने वाले किसी वाहन को मिटाने के लिए, gRPC या REST का इस्तेमाल करके अनुरोध भेजें.
अपने प्रोजेक्ट के सेवा खाते के लिए सही क्रेडेंशियल का इस्तेमाल करें. इसके बारे में Fleet Engine: सेवा खाते की भूमिकाएं लेख में बताया गया है.
उदाहरण: डिलीवरी के लिए इस्तेमाल होने वाले वाहन की जानकारी मिटाओ
Java
यहां दिए गए उदाहरण में, डिलीवरी वाहन को मिटाने के लिए Java gRPC लाइब्रेरी का इस्तेमाल करने का तरीका बताया गया है.
staticfinalStringPROJECT_ID="my-rideshare-co-gcp-project";staticfinalStringVEHICLE_ID="vehicle-8241890";StringdeliveryVehicleName="providers/"+PROJECT_ID+"/deliveryVehicles/"+VEHICLE_ID;DeliveryServiceBlockingStubdeliveryService=DeliveryServiceGrpc.newBlockingStub(channel);// Delete Vehicle requestDeleteDeliveryVehicleRequestdeleteDeliveryVehicleRequest=DeleteDeliveryVehicleRequest.newBuilder().setName(deliveryVehicleName).build();try{deliveryService.deleteDeliveryVehicle(deleteDeliveryVehicleRequest);}catch(StatusRuntimeExceptione){Statuss=e.getStatus();switch(s.getCode()){caseNOT_FOUND:// The delivery vehicle doesn't exist.break;caseFAILED_PRECONDITION:// There are tasks(s) that reference delivery vehicle.break;casePERMISSION_DENIED:break;}return;}
REST
यहां दिए गए उदाहरण में, DeleteDeliveryVehicle को कॉल करके REST का इस्तेमाल करके, Fleet Engine से डिलीवरी वाहन को मिटाने का तरीका बताया गया है.
# DELETE https://fleetengine.googleapis.com/v1/providers/<project_id>/deliveryVehicles/<vehicleId># Set JWT, PROJECT_ID, and VEHICLE_ID in the local environmentcurl-XDELETE-H"Authorization: Bearer ${JWT}"\"https://fleetengine.googleapis.com/v1/providers/${PROJECT_ID}/deliveryvehicles/${VEHICLE_ID}"
अगर मिटाने की कार्रवाई पूरी हो जाती है, तो एपीआई कोई जवाब नहीं देता.
गड़बड़ियां ठीक करना
डिलीवरी के लिए इस्तेमाल होने वाले किसी वाहन को मिटाते समय, आपको FAILED_PRECONDITION
गड़बड़ी का मैसेज दिख सकता है. ऐसा तब होता है, जब डिलीवरी के लिए इस्तेमाल होने वाले वाहन के लिए कोई टास्क असाइन किया गया हो.
मिटाने की प्रक्रिया को आगे बढ़ाने के लिए:
डिलीवरी वाहन का रेफ़रंस देने वाले टास्क ढूंढने के लिए, ListTasks पर कॉल करें.
मिले हुए हर टास्क को मिटाने के लिए, DeleteTask पर कॉल करें.
[null,null,["आखिरी बार 2025-09-05 (UTC) को अपडेट किया गया."],[],[],null,["# Delete delivery vehicle\n\nThis document describes how to delete a delivery vehicle. It assumes you\nhave set up Fleet Engine. See [Set up Fleet Engine](/maps/documentation/mobility/fleet-engine/essentials/set-up-fleet).\n\nDelivery vehicle deletion basics\n--------------------------------\n\nYour system may use Fleet Engine to delete a delivery vehicle in the following situations:\n\n- To perform cleanup operations while testing Fleet Engine APIs.\n- To immediately delete a Delivery Vehicle that is no longer required.\n\nTo delete a delivery vehicle, send a request using either gRPC or REST.\n\n- `DeleteDeliveryVehicle()` method: [gRPC](/maps/documentation/mobility/fleet-engine/reference/tasks/rpc/maps.fleetengine.delivery.v1#maps.fleetengine.delivery.v1.DeliveryService) or [REST](/maps/documentation/mobility/fleet-engine/reference/tasks/rest/v1/providers.deliveryVehicles/delete)\n- `DeleteDeliveryVehicleRequest` message: [gRPC](/maps/documentation/mobility/fleet-engine/reference/tasks/rpc/maps.fleetengine.delivery.v1#deletedeliveryvehiclerequest) only\n\nUse the appropriate credentials for the service account of your project as\ndescribed in [Fleet Engine: Service account roles](/maps/documentation/mobility/fleet-engine/essentials/set-up-fleet/service-accounts).\n| **Note:** Fleet Engine automatically deletes a delivery vehicle after it has been inactive for a period of time. See [Vehicle re-use](/maps/documentation/mobility/fleet-engine/essentials/vehicles#vehicle_re-use).\n\nExample: delete delivery vehicle\n--------------------------------\n\n### Java\n\n\nThe following example shows how to use the [Java gRPC library](/maps/documentation/mobility/fleet-engine/essentials/client-libraries-tasks#java) to delete a\ndelivery vehicle. \n\n static final String PROJECT_ID = \"my-rideshare-co-gcp-project\";\n static final String VEHICLE_ID = \"vehicle-8241890\";\n\n String deliveryVehicleName = \"providers/\" + PROJECT_ID + \"/deliveryVehicles/\" + VEHICLE_ID;\n\n DeliveryServiceBlockingStub deliveryService = DeliveryServiceGrpc.newBlockingStub(channel);\n\n // Delete Vehicle request\n DeleteDeliveryVehicleRequest deleteDeliveryVehicleRequest =\n DeleteDeliveryVehicleRequest.newBuilder().setName(deliveryVehicleName).build();\n\n try {\n deliveryService.deleteDeliveryVehicle(deleteDeliveryVehicleRequest);\n } catch (StatusRuntimeException e) {\n Status s = e.getStatus();\n switch (s.getCode()) {\n case NOT_FOUND: // The delivery vehicle doesn't exist.\n break;\n case FAILED_PRECONDITION: // There are tasks(s) that reference delivery vehicle.\n break;\n case PERMISSION_DENIED:\n break;\n }\n return;\n }\n\n### REST\n\n\nThe following example shows how to delete a delivery vehicle from Fleet Engine using REST by\nmaking a call to `DeleteDeliveryVehicle`. \n\n # DELETE https://fleetengine.googleapis.com/v1/providers/\u003cproject_id\u003e/deliveryVehicles/\u003cvehicleId\u003e\n # Set JWT, PROJECT_ID, and VEHICLE_ID in the local environment\n curl -X DELETE -H \"Authorization: Bearer ${JWT}\" \\\n \"https://fleetengine.googleapis.com/v1/providers/${PROJECT_ID}/deliveryvehicles/${VEHICLE_ID}\"\n\nIf the delete operation is successful, the API returns an empty response.\n\nHandle errors\n-------------\n\nWhen deleting a delivery vehicle, you might encounter a `FAILED_PRECONDITION`\nerror, in which case there are task(s) that reference the delivery vehicle.\nTo proceed with the deletion:\n\n1. Call `ListTasks` to find task(s) that reference the Delivery Vehicle.\n2. Call `DeleteTask` to delete each of the found task.\n\n| **Warning:** Ensure that the found task(s) are no longer required. Once deleted, task(s) cannot be recovered.\n\nWhat's next\n-----------\n\n- [Create a scheduled journey](/maps/documentation/mobility/fleet-engine/journeys/tasks)"]]