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_UNAWARE  foi usado para calcular a resposta. | 
              
FALLBACK_TRAFFIC_AWARE | 
                Indica que o 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 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. |