pub struct ConnectorStatus {
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 Clone for ConnectorStatus
impl Clone for ConnectorStatus
Source§impl Debug for ConnectorStatus
impl Debug for ConnectorStatus
Source§impl Default for ConnectorStatus
impl Default for ConnectorStatus
Source§impl<'de> Deserialize<'de> for ConnectorStatus
impl<'de> Deserialize<'de> for ConnectorStatus
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 ConnectorStatus
impl RefUnwindSafe for ConnectorStatus
impl Send for ConnectorStatus
impl Sync for ConnectorStatus
impl Unpin for ConnectorStatus
impl UnsafeUnpin for ConnectorStatus
impl UnwindSafe for ConnectorStatus
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