pub struct ComputerUseMcpConfig {
pub session_id: String,
pub expected_principal_id: String,
pub capability_tool: String,
pub target_app: Option<String>,
pub target_window_id: Option<u64>,
pub correlation: TraceCorrelation,
}Expand description
Static configuration binding a ComputerUseMcpRuntime to one authenticated session.
Fields§
§session_id: StringThe runtime session identifier this adapter operates within.
expected_principal_id: StringThe principal the MCP server authenticated; every payload is checked against it.
capability_tool: StringThe tool used when discovering execution capabilities.
target_app: Option<String>Optional bundle/app identifier scoping observation and capability queries.
target_window_id: Option<u64>Optional window identifier scoping the semantic observation.
correlation: TraceCorrelationTrace identifiers correlating ADK spans with runtime session events.
Trait Implementations§
Source§impl Clone for ComputerUseMcpConfig
impl Clone for ComputerUseMcpConfig
Source§fn clone(&self) -> ComputerUseMcpConfig
fn clone(&self) -> ComputerUseMcpConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ComputerUseMcpConfig
impl RefUnwindSafe for ComputerUseMcpConfig
impl Send for ComputerUseMcpConfig
impl Sync for ComputerUseMcpConfig
impl Unpin for ComputerUseMcpConfig
impl UnsafeUnpin for ComputerUseMcpConfig
impl UnwindSafe for ComputerUseMcpConfig
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