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

차량을 업데이트합니다.