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

חובה. האם ניתן להשתמש ברכב הזה לקווים שנוצרו על ידי AI. אם המדיניות מוגדרת לערך false, הרכב יוגבל לקווים מוגדרים מראש במקומות שבהם מותר להשתמש בו.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

זה שינוי אופציונלי. מיקומים מאולצים של הרכב הנוכחי, יחד עם זמנים. לדוגמה, אפשר להשתמש בערכים כדי להציג את העובדה שרכב מתחיל או מסתיים ברכזת נתונה.

VehiclePositionConstraint

הגבלה על המיקום של כלי הרכב.

ייצוג JSON
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
שדות
time

object (DateTime)

שעת האילוץ.

hubId

string

מרכז האילוץ.

שיטות

create

יוצרים כלי רכב.

delete

מוחק רכב.

get

מקבל את הפרטים של הרכב.

list

בתיבת הדו-שיח הזו מפורטים כלי הרכב.

makeAvailable

הופך רכב לזמין.

makeUnavailable

מציין שהרכב לא זמין.

patch

מעדכנות רכב.