FallbackInfo

與使用備用結果的方式和原因相關的資訊。如果已設定這個欄位,表示伺服器使用了與偏好模式不同的轉送模式做為備用模式。

JSON 表示法
{
  "routingMode": enum (FallbackRoutingMode),
  "reason": enum (FallbackReason)
}
欄位
routingMode

enum (FallbackRoutingMode)

用於回覆的轉送模式。如果觸發了備用途徑,模式可能會與原始用戶端要求中設定的路徑偏好設定不同。

reason

enum (FallbackReason)

使用備用回應而非原始回應的原因。只有在觸發備用模式並傳回備用回應時,這個欄位才會填入資料。

FallbackRoutingMode

傳回備用回應時使用的實際路由模式。

列舉
FALLBACK_ROUTING_MODE_UNSPECIFIED 未使用。
FALLBACK_TRAFFIC_UNAWARE 表示系統使用 TRAFFIC_UNAWARE RoutingPreference 來計算回應。
FALLBACK_TRAFFIC_AWARE 表示系統使用 TRAFFIC_AWARE RoutingPreference 來計算回應。

FallbackReason

使用備用回應的原因。

列舉
FALLBACK_REASON_UNSPECIFIED 未指定備用原因。
SERVER_ERROR 使用您偏好的路徑規劃模式計算路線時發生伺服器錯誤,但我們可以傳回使用其他模式計算的結果。
LATENCY_EXCEEDED 我們無法在指定的路由模式中準時完成計算,但可以透過其他模式計算結果。