pub struct PermissionDecisionApproveForSessionApprovalExtensionEnvAccess {
pub environment_variables: Vec<String>,
pub extension_name: String,
pub kind: PermissionDecisionApproveForSessionApprovalExtensionEnvAccessKind,
}Expand description
Session-scoped approval details for an extension’s access to sensitive environment variables, keyed by extension name and the exact set of variable names.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§environment_variables: Vec<String>Names of the sensitive environment variables this approval covers. Values are never persisted.
extension_name: StringExtension name.
kind: PermissionDecisionApproveForSessionApprovalExtensionEnvAccessKindApproval covering an extension’s request to read sensitive environment variables.
Trait Implementations§
Source§impl Clone for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl Clone for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
Source§fn clone(&self) -> PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
fn clone(&self) -> PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
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 PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl Default for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
Source§fn default() -> PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
fn default() -> PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl<'de> Deserialize<'de> for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
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 PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl RefUnwindSafe for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl Send for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl Sync for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl Unpin for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl UnsafeUnpin for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
impl UnwindSafe for PermissionDecisionApproveForSessionApprovalExtensionEnvAccess
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