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 preferencial como substituto.
| Representação JSON | 
|---|
| { "routingMode": enum ( | 
| Campos | |
|---|---|
| routingMode | 
 Modo de roteamento usado para a resposta. Se o substituto foi acionado, o modo pode ser diferente da preferência de roteamento definida na solicitação original do cliente. | 
| reason | 
 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 substituta é retornada. | 
FallbackRoutingMode
Modo de roteamento real usado para a resposta de fallback retornada.
| Enums | |
|---|---|
| FALLBACK_ROUTING_MODE_UNSPECIFIED | Não utilizado. | 
| FALLBACK_TRAFFIC_UNAWARE | Indica que o TRAFFIC_UNAWAREfoi usado para calcular a resposta. | 
| FALLBACK_TRAFFIC_AWARE | Indica que o TRAFFIC_AWAREfoi 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 os trajetos com seu modo de trajeto preferido, mas conseguimos retornar um resultado calculado por um modo alternativo. | 
| LATENCY_EXCEEDED | Não conseguimos concluir o cálculo com o modo de trajeto de sua preferência a tempo, mas recebemos um resultado calculado por um modo alternativo. |