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 목록입니다. matches.vehicle.name을 사용하여 이 ID를 파생하세요.

matches[]

object (VehicleMatchLog)

반환된 차량의 VehicleMatches 목록입니다.

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)

요청에 지정된 수령 지점까지 차량의 도착 예정 시간입니다. 값이 비어 있으면 차량의 도착 예정 시간 계산에 실패했음을 나타냅니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

vehiclePickupDistanceMeters

integer

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

vehiclePickupStraightLineDistanceMeters

integer

차량과 요청에 지정된 승차 지점 간의 직선 거리(기존 경로의 중간 경로 포함)입니다.

vehicleDropoffEta

string (Timestamp format)

요청에 지정된 하차 지점까지의 전체 차량 운전 도착 예정 시간입니다. ETA에는 차량이 요청에 지정된 하차 지점에 도착하기 전에 완료해야 하는 활성 경로의 필수 방문이 포함됩니다. 이 값은 요청에 하차 지점이 지정된 경우에만 채워집니다. 빈 값은 차량이 하차 지점에 도착하는 예상 도착 시간을 계산하지 못함을 나타냅니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

vehiclePickupToDropoffDistanceMeters

integer

요청에 지정된 수령 지점부터 하차 지점까지의 차량 운전 거리 (미터)입니다. 이 거리는 두 지점 간의 거리만을 나타내며 차량이 승차 지점 또는 하차 지점에 도착하기 전의 차량 위치 또는 기타 웨이포인트는 포함되지 않습니다. 이 값은 요청에 하차 지점이 지정된 경우에만 채워집니다. 빈 값은 요청에 지정된 픽업 지점과 하차 지점 간의 거리를 계산하는 데 실패했음을 나타냅니다.

tripType

enum (TripTypeLog)

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

vehicleMatchType

enum (VehicleMatchTypeLog)

차량 일치 유형입니다.

requestedOrderedBy

enum (VehicleMatchOrderLog)

호출자가 차량 일치 정렬을 요청한 메서드입니다.

orderedBy

enum (VehicleMatchOrderLog)

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