pub struct DeceptionConfig {
pub decoy_paths: Box<[PathBuf]>,
pub credential_types: Box<[String]>,
pub honeytoken_count: usize,
pub root_tag: RootTag,
pub artifact_permissions: u32,
}Expand description
Deception artifact configuration.
Fields§
§decoy_paths: Box<[PathBuf]>Paths where decoy files will be placed (immutable after load)
credential_types: Box<[String]>Types of credentials to generate (aws, ssh, etc.) (immutable after load)
honeytoken_count: usizeNumber of honeytokens to generate
root_tag: RootTagRoot cryptographic tag for tag derivation hierarchy
artifact_permissions: u32Unix permissions for created artifacts (octal)
Trait Implementations§
Source§impl Debug for DeceptionConfig
impl Debug for DeceptionConfig
Source§impl<'de> Deserialize<'de> for DeceptionConfig
impl<'de> Deserialize<'de> for DeceptionConfig
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
Source§impl Drop for DeceptionConfig
impl Drop for DeceptionConfig
Source§impl Serialize for DeceptionConfig
impl Serialize for DeceptionConfig
Auto Trait Implementations§
impl Freeze for DeceptionConfig
impl RefUnwindSafe for DeceptionConfig
impl Send for DeceptionConfig
impl Sync for DeceptionConfig
impl Unpin for DeceptionConfig
impl UnsafeUnpin for DeceptionConfig
impl UnwindSafe for DeceptionConfig
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