pub struct PermissionRequestExtensionEnvAccess {
pub environment_variables: Vec<String>,
pub extension_name: String,
pub kind: PermissionRequestExtensionEnvAccessKind,
pub managed_approval_required: Option<bool>,
pub tool_call_id: Option<String>,
}Expand description
Extension sensitive environment variable access request
Fields§
§environment_variables: Vec<String>Names of the sensitive environment variables the extension is requesting. Values never appear here.
extension_name: StringName of the extension requesting environment variable access
kind: PermissionRequestExtensionEnvAccessKindPermission kind discriminator
managed_approval_required: Option<bool>When true, managed policy requires an explicit user decision and automatic approval must be bypassed.
tool_call_id: Option<String>Tool call ID that triggered this permission request
Trait Implementations§
Source§impl Clone for PermissionRequestExtensionEnvAccess
impl Clone for PermissionRequestExtensionEnvAccess
Source§fn clone(&self) -> PermissionRequestExtensionEnvAccess
fn clone(&self) -> PermissionRequestExtensionEnvAccess
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 PermissionRequestExtensionEnvAccess
impl Default for PermissionRequestExtensionEnvAccess
Source§fn default() -> PermissionRequestExtensionEnvAccess
fn default() -> PermissionRequestExtensionEnvAccess
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionRequestExtensionEnvAccess
impl<'de> Deserialize<'de> for PermissionRequestExtensionEnvAccess
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 PermissionRequestExtensionEnvAccess
impl RefUnwindSafe for PermissionRequestExtensionEnvAccess
impl Send for PermissionRequestExtensionEnvAccess
impl Sync for PermissionRequestExtensionEnvAccess
impl Unpin for PermissionRequestExtensionEnvAccess
impl UnsafeUnpin for PermissionRequestExtensionEnvAccess
impl UnwindSafe for PermissionRequestExtensionEnvAccess
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