pub struct AgentAccessFile {
pub paths: Vec<String>,
pub operations: Vec<PathOperation>,
pub secrets: Option<AgentSecretsAccessFile>,
pub vault: Option<AgentVaultAccessFile>,
}Expand description
Raw per-agent access policy from TOML.
Fields§
§paths: Vec<String>Alias names from [private_paths] visible to this agent.
operations: Vec<PathOperation>Allowed operations.
secrets: Option<AgentSecretsAccessFile>Secret ref access policy for this agent.
vault: Option<AgentVaultAccessFile>Vault mount access policy for this agent.
Trait Implementations§
Source§impl Clone for AgentAccessFile
impl Clone for AgentAccessFile
Source§fn clone(&self) -> AgentAccessFile
fn clone(&self) -> AgentAccessFile
Returns a duplicate of the value. Read more
1.0.0 · 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 AgentAccessFile
impl Debug for AgentAccessFile
Source§impl Default for AgentAccessFile
impl Default for AgentAccessFile
Source§fn default() -> AgentAccessFile
fn default() -> AgentAccessFile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentAccessFile
impl<'de> Deserialize<'de> for AgentAccessFile
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AgentAccessFile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AgentAccessFile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AgentAccessFile
impl PartialEq for AgentAccessFile
Source§impl Serialize for AgentAccessFile
impl Serialize for AgentAccessFile
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for AgentAccessFile
impl StructuralPartialEq for AgentAccessFile
Auto Trait Implementations§
impl Freeze for AgentAccessFile
impl RefUnwindSafe for AgentAccessFile
impl Send for AgentAccessFile
impl Sync for AgentAccessFile
impl Unpin for AgentAccessFile
impl UnsafeUnpin for AgentAccessFile
impl UnwindSafe for AgentAccessFile
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more