REST Resource: networks.vehicles

संसाधन: वाहन

कोई नाम नहीं, इसे नेटवर्क में मैप कुंजी के रूप में सेव किया जाता है.

JSON के काेड में दिखाना
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
फ़ील्ड
name

string

ज़रूरी है. आइडेंटिफ़ायर. अपडेट नहीं किया जा सका.

capacities[]

object (ValueDimension)

ज़रूरी नहीं. वाहन की विशेषताएं.

cost

object (PricingStrategy)

ज़रूरी है. वाहन इस्तेमाल करने का शुल्क. ये एक तर्क के फ़ंक्शन हैं: वाहन ने कितनी दूरी तय की है, वाहन का वज़न क्या है, वाहन ले जाने के लिए कितने पैलेट है. इन फ़ंक्शन में रखरखाव, ईंधन, और हैंडलिंग का खर्च शामिल होता है. इस शुल्क में ऐडवांस में लिया जाने वाला शुल्क शामिल हो सकता है. इसका पेमेंट, वाहन इस्तेमाल करने के बाद किया जाता है. ज़्यादातर मामलों में, यह सबकॉन्ट्रैक्ट (मुख्य समझौते से जुड़ा समझौता) करने के लिए होता है.

pricing

object (PricingStrategy)

ज़रूरी नहीं. वह कीमत जो पैसे चुकाने वाले पक्ष को चुकानी हो.हालांकि, ऐसा सिर्फ़ तब होगा, जब वाहन का इस्तेमाल जनरेट की गई लाइन में किया जा रहा हो. यह इनपुट नेटवर्क का हिस्सा नहीं है.

allowedForGeneratedLines

boolean

ज़रूरी है. जनरेट की गई लाइनों के लिए, इस वाहन का इस्तेमाल किया जा सकता है या नहीं. अगर इस नीति को false पर सेट किया जाता है, तो वाहन को सिर्फ़ पहले से तय लाइनों में दिखाया जाएगा.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

ज़रूरी नहीं. मौजूदा वाहन की फ़ोर्स्ड पोज़िशन और समय की जानकारी. उदाहरण के लिए, एंट्री का इस्तेमाल करके इस बात को मॉडल करें कि कोई वाहन, जो दिए गए हब पर शुरू होता है या खत्म होता है.

VehiclePositionConstraint

वाहन की पोज़िशन पर सीमा.

JSON के काेड में दिखाना
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
फ़ील्ड
time

object (DateTime)

कंस्ट्रेंट का समय.

hubId

string

कंस्ट्रेंट का हब.

तरीके

create

वाहन बनाते हैं.

delete

वाहन को मिटाता है.

get

गाड़ी की जानकारी जुटाता है.

list

वाहनों को सूची में रखता है.

makeAvailable

वाहन उपलब्ध कराता है.

makeUnavailable

वाहन उपलब्ध नहीं है.

patch

गाड़ी की जानकारी अपडेट करता है.