SearchVehiclesLog

Detalhes sobre a solicitação e a resposta da SearchVehicles.

Observação: esse registro está sujeito a divisão no campo de correspondências se o tamanho total dele exceder 256 KB. Consulte Registros divididos / para mais detalhes.

Representação JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Campos
request

object (SearchVehiclesRequestLog)

A solicitação enviada ao Fleet Engine.

response

object (SearchVehiclesResponseLog)

A resposta retornada ao cliente. Se a chamada RPC resultar em um erro, a resposta não será definida.

errorResponse

object (ErrorResponseLog)

A resposta de erro retornada ao cliente. Ele não será definido se a chamada RPC for bem-sucedida.

SearchVehiclesRequestLog

Detalhes sobre a solicitação da SearchVehicles.

Representação 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
}
Campos
header

object (RequestHeaderLog)

Cabeçalho da solicitação.

pickupPoint

object (TerminalLocationLog)

O ponto de encontro próximo ao qual pesquisar.

dropoffPoint

object (TerminalLocationLog)

O local de entrega pretendido do cliente.

pickupRadiusMeters

integer

Especifica o raio de pesquisa do veículo ao redor do ponto de embarque.

count

integer

Especifica o número máximo de veículos a serem retornados.

minimumCapacity

integer

Especifica a capacidade mínima exigida do veículo.

searchTripTypes[]

enum (TripTypeLog)

Restringe a pesquisa apenas aos veículos compatíveis com pelo menos um dos tipos de viagem especificados.

maximumStaleness

string (Duration format)

Restringe a pesquisa apenas aos veículos que atualizaram os locais no período especificado.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Os tipos de veículo que está pesquisando.

requiredAttributes[]

object (VehicleAttributeLog)

Restringe a pesquisa apenas aos veículos com os atributos especificados.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Restringe a pesquisa apenas aos veículos com pelo menos um dos atributos especificados aplicado a cada VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Restringe a pesquisa apenas aos veículos com pelo menos um conjunto dos atributos especificados na VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Ordem de classificação do resultado da pesquisa.

includeBackToBack

boolean

Indica se um veículo com uma viagem ativa está qualificado para outra correspondência.

tripId

string

ID da viagem associada ao searchVehiclesRequest.

filter

string

Uma consulta AIP-160 que limita os veículos retornados com base nos atributos do veículo.

VehicleAttributeListLog

Um tipo de dados de lista de lista para VehicleAttributeLog.

Representação JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Campos
attributes[]

object (VehicleAttributeLog)

Uma lista de atributos desta coleção.

SearchVehiclesResponseLog

Detalhes sobre a resposta da SearchVehicles.

Representação JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Campos
matchIds[]
(deprecated)

string

Descontinuado: lista dos IDs dos veículos retornados. Use matches.vehicle.name para derivar esse ID.

matches[]

object (VehicleMatchLog)

Lista de VehicleMatches para os veículos retornados.

VehicleMatchLog

O registro de um resultado de VehicleMatch da SearchVehicles.

Representação 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)
}
Campos
vehicle

object (VehicleLog)

Um veículo que corresponde à solicitação.

vehiclePickupEta

string (Timestamp format)

O HEC de carro do veículo até o ponto de embarque especificado na solicitação. Um valor vazio indica uma falha no cálculo do HEC do veículo.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

A distância de carro do veículo até o ponto de embarque especificado na solicitação, incluindo os pontos intermediários de embarque ou desembarque de uma viagem existente. Um valor vazio indica uma falha no cálculo da distância do veículo.

vehiclePickupStraightLineDistanceMeters

integer

A distância em linha reta entre o veículo e o ponto de embarque especificado na solicitação, incluindo waypoints intermediários de viagens existentes.

vehicleDropoffEta

string (Timestamp format)

O HEC completo do veículo até o ponto de desembarque especificado na solicitação. O HEC inclui todas as visitas necessárias para viagens ativas que precisam ser concluídas antes que o veículo chegue ao ponto de desembarque especificado na solicitação. O valor só será preenchido quando um ponto de desembarque for especificado na solicitação. Um valor vazio indica uma falha no cálculo do HEC para o veículo chegar ao ponto de desembarque.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

A distância de carro (em metros) do veículo entre o ponto de embarque e o ponto de desembarque especificado na solicitação. A distância é somente entre os dois pontos e não inclui a localização do veículo nem outros waypoints antes de o veículo chegar ao ponto de embarque ou desembarque. O valor só será preenchido quando um ponto de desembarque for especificado na solicitação. Um valor vazio indica uma falha no cálculo da distância entre os pontos de embarque e desembarque especificados na solicitação.

tripType

enum (TripTypeLog)

O tipo de viagem da solicitação que foi usada para calcular o HEC até o ponto de embarque.

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo de correspondência do veículo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

O método que o autor da chamada solicitou para classificar correspondências de veículos.

orderedBy

enum (VehicleMatchOrderLog)

O método real usado para solicitar o veículo. Normalmente, isso corresponde ao atributo 'order_by' da solicitação. No entanto, em determinadas circunstâncias, como uma falha de back-ends do Google Maps, um método diferente pode ser usado (como PICKUP_POINT_STRAIGHT_DISTANCE).