pub struct PermissionPromptRequestExtensionEnvAccess {
pub assisted_approval: Option<PermissionAssistedApproval>,
pub environment_variables: Vec<String>,
pub extension_name: String,
pub kind: PermissionPromptRequestExtensionEnvAccessKind,
pub tool_call_id: Option<String>,
}Expand description
Extension sensitive environment variable access prompt
Fields§
§assisted_approval: Option<PermissionAssistedApproval>Assisted-approval judge information for this request; present only in assisted mode.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
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: PermissionPromptRequestExtensionEnvAccessKindPrompt kind discriminator
tool_call_id: Option<String>Tool call ID that triggered this permission request
Trait Implementations§
Source§impl Clone for PermissionPromptRequestExtensionEnvAccess
impl Clone for PermissionPromptRequestExtensionEnvAccess
Source§fn clone(&self) -> PermissionPromptRequestExtensionEnvAccess
fn clone(&self) -> PermissionPromptRequestExtensionEnvAccess
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 PermissionPromptRequestExtensionEnvAccess
impl Default for PermissionPromptRequestExtensionEnvAccess
Source§fn default() -> PermissionPromptRequestExtensionEnvAccess
fn default() -> PermissionPromptRequestExtensionEnvAccess
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionPromptRequestExtensionEnvAccess
impl<'de> Deserialize<'de> for PermissionPromptRequestExtensionEnvAccess
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 PermissionPromptRequestExtensionEnvAccess
impl RefUnwindSafe for PermissionPromptRequestExtensionEnvAccess
impl Send for PermissionPromptRequestExtensionEnvAccess
impl Sync for PermissionPromptRequestExtensionEnvAccess
impl Unpin for PermissionPromptRequestExtensionEnvAccess
impl UnsafeUnpin for PermissionPromptRequestExtensionEnvAccess
impl UnwindSafe for PermissionPromptRequestExtensionEnvAccess
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