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 목록입니다. 이 ID를 가져오려면 match.vehicle.name을 사용하세요.

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에는 차량이 요청에 지정된 하차 지점에 도착하기 전에 완료해야 하는 활성 이동의 모든 필수 방문이 포함됩니다. 요청에 하차 지점이 지정된 경우에만 값이 채워집니다. 값이 비어 있으면 차량이 하차 지점에 도달하기 위한 도착예정시간을 계산하지 못했음을 나타냅니다.

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)을 사용할 수 있습니다.