[Snippet rust]
```rust
pub struct SessionRoutingChoice {
    pub connector: api_oss::ConnectorData,
    pub payment_method_type: api_enums::PaymentMethodType,
}
```
Path: hyperswitch/crates/router/src/types/api/routing.rs :: SessionRoutingChoice (struct, crate=router)

Negatives:
- hyperswitch/crates/api_models/src/payment_methods.rs :: PaymentMethodCollectLinkRenderRequest
- hyperswitch/crates/api_models/src/payouts.rs :: PayoutLinkInitiateRequest
- hyperswitch/crates/hyperswitch_connectors/src/connectors/santander/transformers.rs :: SantanderCalendar
- hyperswitch/crates/hyperswitch_connectors/src/connectors/adyen/transformers.rs :: AdyenPayoutResponse
- hyperswitch/crates/api_models/src/routing.rs :: RoutableConnectorChoice