REST Resource: networks.lines.rotations

Kaynak: LineRotation

Bir araç belirli bir zamanda bu hattı kullanmaya başlar.

JSON gösterimi
{
  "name": string,
  "arrivalTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "arrivalEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "vehicles": [
    string
  ],
  "fixedPrice": {
    object (PricingStrategy)
  },
  "maximumNumberVehicles": {
    object (IntegerRange)
  }
}
Alanlar
name

string

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

arrivalTimes

map (key: string, value: object (DateTimeRange))

İsteğe bağlı. Ücretsiz olarak kalkışa izin verilen aralık (yani nokta bazlı değilse gerçek varış zamanları sistem tarafından belirlenir). Bu haritanın aynı anahtarlara sahip olması gerekir (kaynak merkez çıkarılarak ve varış saati olmadan).

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

departureTimes

map (key: string, value: object (DateTimeRange))

İsteğe bağlı. Ücretsiz olarak varış noktasına izin verilen aralık (yani nokta bazlı değilse gerçek kalkış saatleri sistem tarafından belirlenir). Bu haritanın aynı anahtarlara sahip olması gerekir (varış noktası hariç, kalkış saati bulunmaz).

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

departureEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

İsteğe bağlı. Erken/gecikme maliyetleri ve kalkış sınırları. Bu haritaların aynı anahtarlara sahip olması gerekir (varış noktası hariç, kalkış saati belirtilemez).

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

arrivalEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

İsteğe bağlı. Erken/gecikme maliyetleri ve varış sınırları. Bu haritaların aynı anahtarlara sahip olması gerekir (kaynak merkez çıkarılarak ve varış saati belirtilmezse).

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

vehicles[]

string

İsteğe bağlı. Bu çizgi döndürme işlemini yapabilecek araçların listesi (ör. izin verilenler listesi). Araç sayısı araç sayısına karşılık gelen bir değere düşerse tüm bu araçlar çizgi dönüşüne atanır. Araç yoksa hepsinin müsait olduğu kabul edilir.

fixedPrice

object (PricingStrategy)

İsteğe bağlı. Araç ne olursa olsun (sürücü, bakım vb.) bu hattı yapan herhangi bir aracın maliyeti.

maximumNumberVehicles

object (IntegerRange)

İsteğe bağlı. Bu dönüşe atanabilecek maksimum araç sayısı. Ayarlanmadan bırakılırsa: Bu dönüş için araç açısından sınır yoktur. Aksi takdirde, bu dönüşe ayrılabilecek araç sayısının üst sınırı (izin verilenler listesi vehicle_ids arasında). Özellikle, 0 değeri bu dönüşü devre dışı bırakır (araca izin verilmez).

IntegerRange

Tam sayı aralığı.

JSON gösterimi
{
  "startValue": integer,
  "endValue": integer
}
Alanlar
startValue

integer

Ayarlanmadan bırakılırsa aralık açılır.

endValue

integer

Ayarlanmadan bırakılırsa aralık açılır.

Yöntemler

create

LineRotasyon oluşturur.

delete

Bir LineRotation'ı siler.

get

Bir LineRotation'ın ayrıntılarını alır.

list

LineRotasyonlarını listeler.

patch

Bir LineRotasyonu günceller.