pub struct PermissionsSetModeRequest {
pub assisted_approval_model: Option<String>,
pub mode: PermissionMode,
pub source: Option<PermissionModeSource>,
}Expand description
Permission mode to apply for the session.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§assisted_approval_model: Option<String>Optional judge model id for assisted mode. When omitted, the session resolves the provider default: gpt-5.5 for CAPI sessions and the active session model for BYOK sessions.
mode: PermissionModePermission mode to apply
source: Option<PermissionModeSource>Optional source for permission-mode telemetry. Defaults to rpc when omitted for SDK callers.
Trait Implementations§
Source§impl Clone for PermissionsSetModeRequest
impl Clone for PermissionsSetModeRequest
Source§fn clone(&self) -> PermissionsSetModeRequest
fn clone(&self) -> PermissionsSetModeRequest
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 Debug for PermissionsSetModeRequest
impl Debug for PermissionsSetModeRequest
Source§impl Default for PermissionsSetModeRequest
impl Default for PermissionsSetModeRequest
Source§fn default() -> PermissionsSetModeRequest
fn default() -> PermissionsSetModeRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionsSetModeRequest
impl<'de> Deserialize<'de> for PermissionsSetModeRequest
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 PermissionsSetModeRequest
impl RefUnwindSafe for PermissionsSetModeRequest
impl Send for PermissionsSetModeRequest
impl Sync for PermissionsSetModeRequest
impl Unpin for PermissionsSetModeRequest
impl UnsafeUnpin for PermissionsSetModeRequest
impl UnwindSafe for PermissionsSetModeRequest
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