pub enum SensitiveDataCategory {
EnvSecret,
ApiKey,
BearerToken,
Password,
SshKey,
DatabaseUrl,
CloudCredential,
FilesystemPath,
Hostname,
SourceContent,
Pii,
Custom,
}Expand description
Categories of sensitive data the policy governs.
Variants§
EnvSecret
KEY=value environment-variable secrets (tokens, passwords, keys).
ApiKey
Provider-shaped API keys (AWS, GitHub, OpenAI, Google, Slack, Stripe).
BearerToken
Authorization: Bearer … tokens and JWTs.
Password
Passwords/secrets passed as CLI flags.
SshKey
SSH/TLS private keys (PEM blocks) and key files.
DatabaseUrl
Credentials embedded in connection URLs (scheme://user:pass@host).
CloudCredential
Cloud-provider credential material.
FilesystemPath
Filesystem paths that reveal a home directory / username.
Hostname
Worker hostnames / usernames.
SourceContent
Raw source file contents.
Pii
Personally identifying information.
Custom
Project-specific / custom secrets.
Trait Implementations§
Source§impl Clone for SensitiveDataCategory
impl Clone for SensitiveDataCategory
impl Copy for SensitiveDataCategory
Source§impl Debug for SensitiveDataCategory
impl Debug for SensitiveDataCategory
Source§impl<'de> Deserialize<'de> for SensitiveDataCategory
impl<'de> Deserialize<'de> for SensitiveDataCategory
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
impl Eq for SensitiveDataCategory
Source§impl Hash for SensitiveDataCategory
impl Hash for SensitiveDataCategory
Source§impl JsonSchema for SensitiveDataCategory
impl JsonSchema for SensitiveDataCategory
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for SensitiveDataCategory
impl PartialEq for SensitiveDataCategory
Source§impl Serialize for SensitiveDataCategory
impl Serialize for SensitiveDataCategory
impl StructuralPartialEq for SensitiveDataCategory
Auto Trait Implementations§
impl Freeze for SensitiveDataCategory
impl RefUnwindSafe for SensitiveDataCategory
impl Send for SensitiveDataCategory
impl Sync for SensitiveDataCategory
impl Unpin for SensitiveDataCategory
impl UnsafeUnpin for SensitiveDataCategory
impl UnwindSafe for SensitiveDataCategory
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.