FallbackInfo

Informações relacionadas a como e por que um resultado substituto foi usado. Se esse campo estiver definido, isso significa que o servidor usou um modo de roteamento diferente do seu modo preferido como substituto.

Representação JSON
{
  "routingMode": enum (FallbackRoutingMode),
  "reason": enum (FallbackReason)
}
Campos
routingMode

enum (FallbackRoutingMode)

Modo de roteamento usado para a resposta. Se um substituto tiver sido acionado, o modo poderá ser diferente da preferência de roteamento definida na solicitação original do cliente.

reason

enum (FallbackReason)

O motivo pelo qual a resposta substituta foi usada em vez da resposta original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta de substituto é retornada.

FallbackRoutingMode

Modo de roteamento real usado para a resposta substituta retornada.

Enums
FALLBACK_ROUTING_MODE_UNSPECIFIED Não utilizado.
FALLBACK_TRAFFIC_UNAWARE Indica que o RoutingPreference TRAFFIC_UNAWARE foi usado para calcular a resposta.
FALLBACK_TRAFFIC_AWARE Indica que o RoutingPreference TRAFFIC_AWARE foi usado para calcular a resposta.

FallbackReason

Motivos para usar a resposta substituta.

Enums
FALLBACK_REASON_UNSPECIFIED Nenhum motivo de substituição especificado.
SERVER_ERROR Ocorreu um erro no servidor ao calcular trajetos com o modo de trajeto preferido, mas conseguimos retornar um resultado calculado por um modo alternativo.
LATENCY_EXCEEDED Não foi possível concluir o cálculo com o modo de trajeto preferido a tempo, mas um resultado calculado por um modo alternativo foi retornado.