pub struct SessionConnectorsReconcileResult {
pub account_id: Option<String>,
pub api_version: i64,
pub authorization_requirement: Option<ConnectorAuthorizationRequirement>,
pub availability: ConnectorAvailability,
pub catalog: Option<ConnectorCatalogResult>,
pub pending_connections: i64,
pub runtime_servers: Vec<ConnectorRuntimeStatus>,
}Expand description
Authoritative session connector state. Account IDs are opaque routing identifiers and credentials are never included.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§account_id: Option<String>Opaque account selection pinned to this session, when one has been selected.
api_version: i64Connector API contract version.
Exact selected account and stable scope requiring an authorization update, when proven by the Connector service.
availability: ConnectorAvailabilityCurrent feature and session availability.
catalog: Option<ConnectorCatalogResult>Latest validated catalog snapshot, when available.
pending_connections: i64Number of active opaque connection continuations.
runtime_servers: Vec<ConnectorRuntimeStatus>Live MCP status for every Connector-owned runtime server.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SessionConnectorsReconcileResult
impl<'de> Deserialize<'de> for SessionConnectorsReconcileResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SessionConnectorsReconcileResult
impl RefUnwindSafe for SessionConnectorsReconcileResult
impl Send for SessionConnectorsReconcileResult
impl Sync for SessionConnectorsReconcileResult
impl Unpin for SessionConnectorsReconcileResult
impl UnsafeUnpin for SessionConnectorsReconcileResult
impl UnwindSafe for SessionConnectorsReconcileResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more