pub struct ModelApplyStartupOverlayRequest {
pub cli_model: Option<String>,
pub deferred_resume: Option<bool>,
pub device_managed_model: Option<String>,
pub repo_context_tier: Option<String>,
pub repo_model: Option<String>,
pub repo_reasoning_effort: Option<String>,
pub server_managed_model: Option<String>,
}Expand description
Managed, repository, and CLI model overrides to overlay onto the session at startup.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§cli_model: Option<String>Model explicitly selected by the CLI, when provided.
deferred_resume: Option<bool>Whether the overlay is being applied while resuming a deferred session.
device_managed_model: Option<String>Model required by device-managed policy, when configured.
repo_context_tier: Option<String>Context tier selected by repository settings, when configured.
repo_model: Option<String>Model selected by repository settings, when configured.
repo_reasoning_effort: Option<String>Reasoning effort selected by repository settings, when configured.
server_managed_model: Option<String>Model required by server-managed policy, when configured.
Trait Implementations§
Source§impl Clone for ModelApplyStartupOverlayRequest
impl Clone for ModelApplyStartupOverlayRequest
Source§fn clone(&self) -> ModelApplyStartupOverlayRequest
fn clone(&self) -> ModelApplyStartupOverlayRequest
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 moreSource§impl Default for ModelApplyStartupOverlayRequest
impl Default for ModelApplyStartupOverlayRequest
Source§fn default() -> ModelApplyStartupOverlayRequest
fn default() -> ModelApplyStartupOverlayRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelApplyStartupOverlayRequest
impl<'de> Deserialize<'de> for ModelApplyStartupOverlayRequest
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 ModelApplyStartupOverlayRequest
impl RefUnwindSafe for ModelApplyStartupOverlayRequest
impl Send for ModelApplyStartupOverlayRequest
impl Sync for ModelApplyStartupOverlayRequest
impl Unpin for ModelApplyStartupOverlayRequest
impl UnsafeUnpin for ModelApplyStartupOverlayRequest
impl UnwindSafe for ModelApplyStartupOverlayRequest
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