इस दस्तावेज़ में, वाहन को मिटाने का तरीका बताया गया है. यह माना जाता है कि आपने Fleet Engine सेट अप किया है. Fleet Engine सेट अप करना देखें.
वाहन की जानकारी मिटाने से जुड़ी बुनियादी बातें
आपका सिस्टम, इन स्थितियों में वाहन को मिटाने के लिए Fleet Engine का इस्तेमाल कर सकता है:
- Fleet Engine API की जांच करते समय, क्लीनअप ऑपरेशन करने के लिए.
- किसी ऐसे वाहन को तुरंत मिटाने के लिए जिसकी अब ज़रूरत नहीं है.
किसी वाहन को मिटाने के लिए, gRPC या REST में से किसी एक का इस्तेमाल करके अनुरोध भेजें.
Fleet Engine: सेवा खाते की भूमिकाएं में बताए गए तरीके के मुताबिक, अपने प्रोजेक्ट के सेवा खाते के लिए सही क्रेडेंशियल का इस्तेमाल करें.
उदाहरण: वाहन की जानकारी मिटाएं
इस उदाहरण में, वाहन को मिटाने के लिए Java gRPC लाइब्रेरी का इस्तेमाल करने का तरीका बताया गया है.
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 का इस्तेमाल करके Fleet Engine से वाहन मिटाने का तरीका बताया गया है.
# 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}"
अगर डेटा मिटाने की कार्रवाई पूरी हो जाती है, तो एपीआई खाली जवाब दिखाता है.
गड़बड़ियां ठीक करना
किसी वाहन को मिटाते समय, आपको FAILED_PRECONDITION
गड़बड़ी का मैसेज दिख सकता है. ऐसा तब होता है, जब उस वाहन से जुड़ी कोई यात्रा मौजूद हो.
मिटाने की प्रोसेस शुरू करने के लिए:
- वाहन से की गई यात्रा(यात्राओं) को ढूंढने के लिए,
SearchTrips
को कॉल करें. - मिली हर यात्रा को मिटाने के लिए,
DeleteTrip
को कॉल करें.