FallbackInfo

Informacje o sposobie i sposobie wykorzystania wyniku kreacji zastępczej. Jeśli to pole jest skonfigurowane, oznacza to, że serwer użył jako ustawienia awaryjnego trybu routingu innego niż preferowany.

Zapis JSON
{
  "routingMode": enum (FallbackRoutingMode),
  "reason": enum (FallbackReason)
}
Pola
routingMode

enum (FallbackRoutingMode)

Tryb routingu używany w odpowiedzi. Jeśli tak, tryb może się różnić od preferencji routingu określonych w pierwotnym żądaniu klienta.

reason

enum (FallbackReason)

Przyczyna użycia odpowiedzi zastępczej zamiast pierwotnej odpowiedzi. To pole jest wypełniane tylko po uruchomieniu trybu awaryjnego i zwróceniu 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 Niewykorzystywany.
FALLBACK_TRAFFIC_UNAWARE Wskazuje, że do obliczenia odpowiedzi użyto elementu RoutingPreference typu TRAFFIC_UNAWARE.
FALLBACK_TRAFFIC_AWARE Wskazuje, że do obliczenia odpowiedzi użyto elementu RoutingPreference typu TRAFFIC_AWARE.

FallbackReason

Powody korzystania z odpowiedzi zastępczej.

Wartości w polu enum
FALLBACK_REASON_UNSPECIFIED Nie podano przyczyny awaryjnej.
SERVER_ERROR Podczas obliczania tras przy użyciu preferowanego trybu routingu wystąpił błąd serwera, ale udało nam się zwrócić wynik obliczony w innym trybie.
LATENCY_EXCEEDED Nie udało nam się ukończyć obliczeń z wykorzystaniem preferowanego trybu trasy na czas, ale udało nam się zwrócić wynik obliczony przez tryb alternatywny.