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