pub struct Persona {Show 22 fields
pub id: i64,
pub name: Option<String>,
pub description: Option<String>,
pub target_domain: Option<String>,
pub login_username: Option<String>,
pub has_password: Option<bool>,
pub twofa_method: Option<String>,
pub has_totp_seed: Option<bool>,
pub email_otp_mode: Option<String>,
pub has_fingerprint: Option<bool>,
pub has_proxy: Option<bool>,
pub is_active: Option<bool>,
pub validation_status: Option<String>,
pub has_warm_session: Option<bool>,
pub session_expires_at: Option<String>,
pub last_login_at: Option<String>,
pub last_used_at: Option<String>,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub linked_workflows: Option<Vec<Value>>,
pub linked_secrets: Option<Value>,
pub extra: Extra,
}Expand description
A persona in its redacted wire form (api/v1/personas.rs::shape): secrets
collapse to has_* booleans + linked_secrets names; no *_encrypted column
ever appears.
Fields§
§id: i64§name: Option<String>§description: Option<String>§target_domain: Option<String>§login_username: Option<String>§has_password: Option<bool>§twofa_method: Option<String>§has_totp_seed: Option<bool>§email_otp_mode: Option<String>§has_fingerprint: Option<bool>§has_proxy: Option<bool>§is_active: Option<bool>§validation_status: Option<String>§has_warm_session: Option<bool>§session_expires_at: Option<String>§last_login_at: Option<String>§last_used_at: Option<String>§created_at: Option<String>§updated_at: Option<String>§linked_workflows: Option<Vec<Value>>[{id, name}] workflows pinned to this persona.
linked_secrets: Option<Value>§extra: ExtraTrait Implementations§
Source§impl<'de> Deserialize<'de> for Persona
impl<'de> Deserialize<'de> for Persona
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 Persona
impl RefUnwindSafe for Persona
impl Send for Persona
impl Sync for Persona
impl Unpin for Persona
impl UnsafeUnpin for Persona
impl UnwindSafe for Persona
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