REST Resource: networks.vehicles

Kaynak: Araç

Ad yok, Ağ'da bir harita anahtarı olarak depolanıyor.

JSON gösterimi
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
Alanlar
name

string

Zorunlu. Tanımlayıcı. Güncellenemez.

capacities[]

object (ValueDimension)

İsteğe bağlı. Araç özellikleri.

cost

object (PricingStrategy)

Zorunlu. Aracı kullanma maliyeti. Bunlar tek bir bağımsız değişkenin işlevleridir: aracın katettiği mesafe, taşıttığı ağırlık, taşıttığı palet sayısı. Bu işlevler bakım, yakıt ve sevkiyata hazırlık maliyetlerini kapsar. Bu maliyetler, ön ödeme içerebilir (araç kullanıldıktan sonra ödenir ve genellikle alt sözleşme yapmak için kullanışlıdır).

pricing

object (PricingStrategy)

İsteğe bağlı. Yalnızca araç oluşturulmuş bir satırda kullanılıyorsa (ör. giriş ağının bir parçası değilse) ödeme yapan tarafça ödenecek fiyat.

allowedForGeneratedLines

boolean

Zorunlu. Bu aracın oluşturulan hatlarda kullanılıp kullanılamayacağı. false değerine ayarlanırsa araç, izin verilen yerlerde önceden tanımlanmış hatlarla sınırlandırılır.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

İsteğe bağlı. Mevcut aracın zorunlu konumları ve zamanları. Örneğin, bir aracın belirli bir merkezde çalışmaya başladığı veya bittiği olgusunu modellemek için girişleri kullanın.

VehiclePositionConstraint

Aracın konumuyla ilgili kısıtlama.

JSON gösterimi
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
Alanlar
time

object (DateTime)

Kısıtlama zamanı.

hubId

string

Kısıtlama merkezi.

Yöntemler

create

Araç Oluşturur.

delete

Bir Aracı siler.

get

Bir Aracın ayrıntılarını alır.

list

Araçları listeler.

makeAvailable

Bir aracı kullanıma sunar.

makeUnavailable

Bir aracı kullanılamaz hale getirir.

patch

Bir Aracı günceller.