pub struct PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess {
pub environment_variables: Vec<String>,
pub extension_name: String,
pub kind: PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccessKind,
}Expand description
Location-persisted tool 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: PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccessKindApproval covering an extension’s request to read sensitive environment variables.
Trait Implementations§
Source§impl Clone for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl Clone for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
Source§fn clone(&self) -> PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
fn clone(&self) -> PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
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 PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl Default for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
Source§fn default() -> PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
fn default() -> PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl<'de> Deserialize<'de> for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
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 PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl RefUnwindSafe for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl Send for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl Sync for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl Unpin for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl UnsafeUnpin for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
impl UnwindSafe for PermissionsLocationsAddToolApprovalDetailsExtensionEnvAccess
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