Enum protos::sp_steps_detective::DetectiveType
source · pub enum DetectiveType {
Show 48 variants
DETECTIVE_TYPE_UNKNOWN = 0,
DETECTIVE_TYPE_IS_EMPTY = 1_000,
DETECTIVE_TYPE_HAS_FIELD = 1_001,
DETECTIVE_TYPE_IS_TYPE = 1_002,
DETECTIVE_TYPE_STRING_CONTAINS_ANY = 1_003,
DETECTIVE_TYPE_STRING_CONTAINS_ALL = 1_004,
DETECTIVE_TYPE_STRING_EQUAL = 1_005,
DETECTIVE_TYPE_IPV4_ADDRESS = 1_006,
DETECTIVE_TYPE_IPV6_ADDRESS = 1_007,
DETECTIVE_TYPE_MAC_ADDRESS = 1_008,
DETECTIVE_TYPE_REGEX = 1_009,
DETECTIVE_TYPE_TIMESTAMP_RFC3339 = 1_010,
DETECTIVE_TYPE_TIMESTAMP_UNIX_NANO = 1_011,
DETECTIVE_TYPE_TIMESTAMP_UNIX = 1_012,
DETECTIVE_TYPE_BOOLEAN_TRUE = 1_013,
DETECTIVE_TYPE_BOOLEAN_FALSE = 1_014,
DETECTIVE_TYPE_UUID = 1_015,
DETECTIVE_TYPE_URL = 1_016,
DETECTIVE_TYPE_HOSTNAME = 1_017,
DETECTIVE_TYPE_STRING_LENGTH_MIN = 1_018,
DETECTIVE_TYPE_STRING_LENGTH_MAX = 1_019,
DETECTIVE_TYPE_STRING_LENGTH_RANGE = 1_020,
DETECTIVE_TYPE_SEMVER = 2_021,
DETECTIVE_TYPE_PII_ANY = 2_000,
DETECTIVE_TYPE_PII_CREDIT_CARD = 2_001,
DETECTIVE_TYPE_PII_SSN = 2_002,
DETECTIVE_TYPE_PII_EMAIL = 2_003,
DETECTIVE_TYPE_PII_PHONE = 2_004,
DETECTIVE_TYPE_PII_DRIVER_LICENSE = 2_005,
DETECTIVE_TYPE_PII_PASSPORT_ID = 2_006,
DETECTIVE_TYPE_PII_VIN_NUMBER = 2_007,
DETECTIVE_TYPE_PII_SERIAL_NUMBER = 2_008,
DETECTIVE_TYPE_PII_LOGIN = 2_009,
DETECTIVE_TYPE_PII_TAXPAYER_ID = 2_010,
DETECTIVE_TYPE_PII_ADDRESS = 2_011,
DETECTIVE_TYPE_PII_SIGNATURE = 2_012,
DETECTIVE_TYPE_PII_GEOLOCATION = 2_013,
DETECTIVE_TYPE_PII_EDUCATION = 2_014,
DETECTIVE_TYPE_PII_FINANCIAL = 2_015,
DETECTIVE_TYPE_PII_HEALTH = 2_016,
DETECTIVE_TYPE_NUMERIC_EQUAL_TO = 3_000,
DETECTIVE_TYPE_NUMERIC_GREATER_THAN = 3_001,
DETECTIVE_TYPE_NUMERIC_GREATER_EQUAL = 3_002,
DETECTIVE_TYPE_NUMERIC_LESS_THAN = 3_003,
DETECTIVE_TYPE_NUMERIC_LESS_EQUAL = 3_004,
DETECTIVE_TYPE_NUMERIC_RANGE = 3_005,
DETECTIVE_TYPE_NUMERIC_MIN = 3_006,
DETECTIVE_TYPE_NUMERIC_MAX = 3_007,
}Variants§
DETECTIVE_TYPE_UNKNOWN = 0
DETECTIVE_TYPE_IS_EMPTY = 1_000
DETECTIVE_TYPE_HAS_FIELD = 1_001
DETECTIVE_TYPE_IS_TYPE = 1_002
DETECTIVE_TYPE_STRING_CONTAINS_ANY = 1_003
DETECTIVE_TYPE_STRING_CONTAINS_ALL = 1_004
DETECTIVE_TYPE_STRING_EQUAL = 1_005
DETECTIVE_TYPE_IPV4_ADDRESS = 1_006
DETECTIVE_TYPE_IPV6_ADDRESS = 1_007
DETECTIVE_TYPE_MAC_ADDRESS = 1_008
DETECTIVE_TYPE_REGEX = 1_009
DETECTIVE_TYPE_TIMESTAMP_RFC3339 = 1_010
DETECTIVE_TYPE_TIMESTAMP_UNIX_NANO = 1_011
DETECTIVE_TYPE_TIMESTAMP_UNIX = 1_012
DETECTIVE_TYPE_BOOLEAN_TRUE = 1_013
DETECTIVE_TYPE_BOOLEAN_FALSE = 1_014
DETECTIVE_TYPE_UUID = 1_015
DETECTIVE_TYPE_URL = 1_016
DETECTIVE_TYPE_HOSTNAME = 1_017
DETECTIVE_TYPE_STRING_LENGTH_MIN = 1_018
DETECTIVE_TYPE_STRING_LENGTH_MAX = 1_019
DETECTIVE_TYPE_STRING_LENGTH_RANGE = 1_020
DETECTIVE_TYPE_SEMVER = 2_021
DETECTIVE_TYPE_PII_ANY = 2_000
DETECTIVE_TYPE_PII_CREDIT_CARD = 2_001
DETECTIVE_TYPE_PII_SSN = 2_002
DETECTIVE_TYPE_PII_EMAIL = 2_003
DETECTIVE_TYPE_PII_PHONE = 2_004
DETECTIVE_TYPE_PII_DRIVER_LICENSE = 2_005
DETECTIVE_TYPE_PII_PASSPORT_ID = 2_006
DETECTIVE_TYPE_PII_VIN_NUMBER = 2_007
DETECTIVE_TYPE_PII_SERIAL_NUMBER = 2_008
DETECTIVE_TYPE_PII_LOGIN = 2_009
DETECTIVE_TYPE_PII_TAXPAYER_ID = 2_010
DETECTIVE_TYPE_PII_ADDRESS = 2_011
DETECTIVE_TYPE_PII_SIGNATURE = 2_012
DETECTIVE_TYPE_PII_GEOLOCATION = 2_013
DETECTIVE_TYPE_PII_EDUCATION = 2_014
DETECTIVE_TYPE_PII_FINANCIAL = 2_015
DETECTIVE_TYPE_PII_HEALTH = 2_016
DETECTIVE_TYPE_NUMERIC_EQUAL_TO = 3_000
DETECTIVE_TYPE_NUMERIC_GREATER_THAN = 3_001
DETECTIVE_TYPE_NUMERIC_GREATER_EQUAL = 3_002
DETECTIVE_TYPE_NUMERIC_LESS_THAN = 3_003
DETECTIVE_TYPE_NUMERIC_LESS_EQUAL = 3_004
DETECTIVE_TYPE_NUMERIC_RANGE = 3_005
DETECTIVE_TYPE_NUMERIC_MIN = 3_006
DETECTIVE_TYPE_NUMERIC_MAX = 3_007
Trait Implementations§
source§impl Clone for DetectiveType
impl Clone for DetectiveType
source§fn clone(&self) -> DetectiveType
fn clone(&self) -> DetectiveType
Returns a copy 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 DetectiveType
impl Debug for DetectiveType
source§impl Default for DetectiveType
impl Default for DetectiveType
source§impl Enum for DetectiveType
impl Enum for DetectiveType
source§fn from_i32(value: i32) -> Option<DetectiveType>
fn from_i32(value: i32) -> Option<DetectiveType>
Try to create an enum from
i32 value.
Return None if value is unknown.source§fn from_str(str: &str) -> Option<DetectiveType>
fn from_str(str: &str) -> Option<DetectiveType>
Try to create an enum from
&str value.
Return None if str is unknown.source§const VALUES: &'static [DetectiveType] = _
const VALUES: &'static [DetectiveType] = _
All enum values for enum type.
source§impl EnumFull for DetectiveType
impl EnumFull for DetectiveType
source§fn enum_descriptor() -> EnumDescriptor
fn enum_descriptor() -> EnumDescriptor
Get enum descriptor by type.
source§fn descriptor(&self) -> EnumValueDescriptor
fn descriptor(&self) -> EnumValueDescriptor
Get enum value descriptor.
source§impl Hash for DetectiveType
impl Hash for DetectiveType
source§impl PartialEq for DetectiveType
impl PartialEq for DetectiveType
source§fn eq(&self, other: &DetectiveType) -> bool
fn eq(&self, other: &DetectiveType) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for DetectiveType
impl Eq for DetectiveType
impl StructuralEq for DetectiveType
impl StructuralPartialEq for DetectiveType
Auto Trait Implementations§
impl RefUnwindSafe for DetectiveType
impl Send for DetectiveType
impl Sync for DetectiveType
impl Unpin for DetectiveType
impl UnwindSafe for DetectiveType
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