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 ご希望のルート選択モードによる計算を時間内に完了できませんでしたが、代替モードで計算された結果を返すことができました。