SearchVehiclesLog

SearchVehicles 요청 및 응답에 대한 세부정보입니다.

참고: 총 로그 크기가 256KB를 초과하면 일치 입력란에서 분할이 적용됩니다. 자세한 내용은 로그 분할을 참조하세요.

JSON 표현
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
필드
request

object (SearchVehiclesRequestLog)

Fleet Engine으로 전송된 요청입니다.

response

object (SearchVehiclesResponseLog)

클라이언트에 반환된 응답입니다. RPC 호출로 인해 오류가 발생하면 응답이 설정되지 않습니다.

errorResponse

object (ErrorResponseLog)

클라이언트에 반환된 오류 응답입니다. RPC 호출이 성공하면 설정 해제됩니다.

SearchVehiclesRequestLog

SearchVehicles 요청에 대한 세부정보입니다.

JSON 표현
{
  "header": {
    object (RequestHeaderLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "pickupRadiusMeters": integer,
  "count": integer,
  "minimumCapacity": integer,
  "searchTripTypes": [
    enum (TripTypeLog)
  ],
  "maximumStaleness": string,
  "vehicleTypes": [
    {
      object (VehicleTypeLog)
    }
  ],
  "requiredAttributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "requiredOneOfAttributes": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "requiredOneOfAttributeSets": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "matchOrderBy": enum (VehicleMatchOrderLog),
  "includeBackToBack": boolean,
  "tripId": string,
  "filter": string
}
필드
header

object (RequestHeaderLog)

요청 헤더입니다.

pickupPoint

object (TerminalLocationLog)

주변에서 검색할 승차 지점입니다.

dropoffPoint

object (TerminalLocationLog)

고객이 의도한 하차 위치입니다.

pickupRadiusMeters

integer

승차 지점 주변의 차량 검색 반경을 지정합니다.

count

integer

반환할 최대 차량 수를 지정합니다.

minimumCapacity

integer

차량에 필요한 최소 인원을 지정합니다.

searchTripTypes[]

enum (TripTypeLog)

지정된 이동 유형 중 하나 이상을 지원하는 차량으로만 검색을 제한합니다.

maximumStaleness

string (Duration format)

지금부터 지정된 기간 내에 위치를 업데이트한 차량으로만 검색을 제한합니다.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "3.5s"입니다.

vehicleTypes[]

object (VehicleTypeLog)

검색할 차량 유형입니다.

requiredAttributes[]

object (VehicleAttributeLog)

지정된 속성을 가진 차량으로만 검색을 제한합니다.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

지정된 속성 중 하나 이상이 각 VehicleAttributeList에 적용된 차량으로만 검색을 제한합니다.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

VehicleAttributeList에 지정된 속성 집합이 하나 이상 있는 차량으로만 검색을 제한합니다.

matchOrderBy

enum (VehicleMatchOrderLog)

검색 결과의 정렬 순서입니다.

includeBackToBack

boolean

이동이 진행 중인 차량이 다른 매칭에 적합한지 여부를 나타냅니다.

tripId

string

searchVehiclesRequest와 연결된 이동의 ID입니다.

filter

string

차량 속성에 따라 반환되는 차량을 제한하는 AIP-160 쿼리입니다.

VehicleAttributeListLog

VehicleAttributeLog의 목록 데이터 유형입니다.

JSON 표현
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
필드
attributes[]

object (VehicleAttributeLog)

이 컬렉션의 속성 목록입니다.

SearchVehiclesResponseLog

SearchVehicles 응답의 세부정보입니다.

JSON 표현
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
필드
matchIds[]
(deprecated)

string

지원 중단됨: 반환된 차량의 차량 ID 목록입니다. match.vehicle.name을 사용해 이 ID를 가져오세요.

matches[]

object (VehicleMatchLog)

반환된 차량에 대한 VehicleMatch의 목록입니다.

VehicleMatchLog

SearchVehicles VehicleMatch 결과의 로그입니다.

JSON 표현
{
  "vehicle": {
    object (VehicleLog)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripTypeLog),
  "vehicleMatchType": enum (VehicleMatchTypeLog),
  "requestedOrderedBy": enum (VehicleMatchOrderLog),
  "orderedBy": enum (VehicleMatchOrderLog)
}
필드
vehicle

object (VehicleLog)

요청과 일치하는 차량입니다.

vehiclePickupEta

string (Timestamp format)

요청에 지정된 승차 지점까지의 차량 운전 ETA입니다. 값이 비어 있으면 차량의 도착예정시간을 계산하지 못했음을 나타냅니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

vehiclePickupDistanceMeters

integer

요청에 지정된 승차 지점까지의 차량 운전 거리로, 기존 차량의 중간 승차 또는 하차 지점이 포함됩니다. 값이 비어 있으면 차량의 거리를 계산하지 못했음을 나타냅니다.

vehiclePickupStraightLineDistanceMeters

integer

기존 이동의 중간 경유지를 포함하여, 차량과 요청에 지정된 승차 지점 사이의 직선 거리입니다.

vehicleDropoffEta

string (Timestamp format)

요청에 지정된 하차 지점까지의 전체 차량 운전 ETA입니다. ETA에는 차량이 요청에 지정된 하차 지점에 도착하기 전에 완료해야 하는 진행 중인 이동의 필수 방문이 포함됩니다. 요청에 하차 지점이 지정된 경우에만 값이 채워집니다. 값이 비어 있으면 차량이 하차 지점에 도달하기 위한 도착예정시간을 계산하지 못했음을 나타냅니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

vehiclePickupToDropoffDistanceMeters

integer

승차 지점에서 요청에 지정된 하차 지점까지 차량의 운전 거리 (미터)입니다. 거리는 두 지점 사이의 거리만 되며, 차량이 승차 지점 또는 하차 지점에 도착하기 전의 차량 위치나 다른 경유지는 포함되지 않습니다. 요청에 하차 지점이 지정된 경우에만 값이 채워집니다. 값이 비어 있으면 요청에 지정된 승차 위치에서 하차 지점까지의 거리 계산에 실패했음을 나타냅니다.

tripType

enum (TripTypeLog)

승차 지점까지의 도착예정시간을 계산하는 데 사용된 요청의 이동 유형입니다.

vehicleMatchType

enum (VehicleMatchTypeLog)

일치하는 차량 유형입니다.

requestedOrderedBy

enum (VehicleMatchOrderLog)

호출자가 차량 일치 항목을 정렬하기 위해 요청한 메서드입니다.

orderedBy

enum (VehicleMatchOrderLog)

이 차량을 주문하는 데 사용되는 실제 메서드입니다. 일반적으로 이는 'order_by'와 일치합니다. 필드를 삭제합니다. 그러나 Google 지도 백엔드의 장애와 같은 특정 상황에서는 다른 방법을 사용할 수도 있습니다 (예: PICKUP_POINT_STRAIGHT_DISTANCE).