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

يحدّث مركبة.