Informacje o tym, jak i dlaczego został użyty wynik kreacji zastępczej. Jeśli to pole jest ustawione, oznacza to, że serwer jako awaryjny użył innego trybu routingu niż preferowany.
| Zapis JSON | 
|---|
{ "routingMode": enum (  | 
            
| Pola | |
|---|---|
routingMode | 
              
                 
 Tryb routingu używany w odpowiedzi. Jeśli aktywowano działanie kreacji zastępczej, tryb może się różnić od ustawienia routingu ustawionego w pierwotnym żądaniu klienta.  | 
            
reason | 
              
                 
 Powód, dla którego użyto odpowiedzi zastępczej zamiast pierwotnej odpowiedzi. To pole jest wypełniane tylko po uruchomieniu trybu kreacji zastępczej i zwrocie odpowiedzi zastępczej.  | 
            
FallbackRoutingMode
Rzeczywisty tryb routingu używany w przypadku zwróconej odpowiedzi zastępczej.
| Wartości w polu enum | |
|---|---|
FALLBACK_ROUTING_MODE_UNSPECIFIED | 
                Nieużywane. | 
FALLBACK_TRAFFIC_UNAWARE | 
                Wskazuje, że do obliczenia odpowiedzi użyto elementu  typu TRAFFIC_UNAWARE. | 
              
FALLBACK_TRAFFIC_AWARE | 
                Wskazuje, że do obliczenia odpowiedzi użyto elementu  typu TRAFFIC_AWARE. | 
              
FallbackReason
Powody używania odpowiedzi zastępczej.
| Wartości w polu enum | |
|---|---|
FALLBACK_REASON_UNSPECIFIED | 
                Nie określono przyczyny kreacji zastępczej. | 
SERVER_ERROR | 
                Podczas obliczania trasy w preferowanym trybie routingu wystąpił błąd serwera, ale udało nam się zwrócić wynik obliczony przez inny tryb. | 
LATENCY_EXCEEDED | 
                Nie udało nam się na czas ukończyć obliczeń przy użyciu preferowanego trybu routingu, ale udało nam się zwrócić wynik obliczony w innym trybie. |