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 ご希望のルーティング モードで時間通りに計算を完了できませんでしたが、別のモードで計算した結果を返すことができました。