Enum protos::sp_steps_detective::DetectiveType
source · pub enum DetectiveType {
Show 71 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 = 1_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_PII_AWS_KEY_ID = 2_017,
DETECTIVE_TYPE_PII_RSA_KEY = 2_018,
DETECTIVE_TYPE_PII_TITLE = 2_019,
DETECTIVE_TYPE_PII_RELIGION = 2_020,
DETECTIVE_TYPE_PII_SLACK_TOKEN = 2_021,
DETECTIVE_TYPE_PII_STRIPE_KEY = 2_022,
DETECTIVE_TYPE_PII_IBAN = 2_023,
DETECTIVE_TYPE_PII_SWIFT_BIC = 2_024,
DETECTIVE_TYPE_PII_BANK_ROUTING_NUMBER = 2_025,
DETECTIVE_TYPE_PII_CRYPTO_ADDRESS = 2_026,
DETECTIVE_TYPE_PII_GITHUB_PAT = 2_027,
DETECTIVE_TYPE_PII_BRAINTREE_ACCESS_TOKEN = 2_028,
DETECTIVE_TYPE_PII_AWS_MWS_AUTH_TOKEN = 2_029,
DETECTIVE_TYPE_PII_DATABRICKS_PAT = 2_030,
DETECTIVE_TYPE_PII_SENDGRID_KEY = 2_031,
DETECTIVE_TYPE_PII_AZURE_SQL_CONN_STRING = 2_032,
DETECTIVE_TYPE_PII_JWT = 2_033,
DETECTIVE_TYPE_PII_DOCKER_SWARM_TOKEN = 2_034,
DETECTIVE_TYPE_PII_BEARER_TOKEN = 2_035,
DETECTIVE_TYPE_PII_KEYWORD = 2_036,
DETECTIVE_TYPE_PII_PLAINTEXT_ANY = 2_037,
DETECTIVE_TYPE_UK_INSURANCE_NUMBER = 2_038,
DETECTIVE_TYPE_CANADA_SIN = 2_039,
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 = 1_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_PII_AWS_KEY_ID = 2_017
DETECTIVE_TYPE_PII_RSA_KEY = 2_018
DETECTIVE_TYPE_PII_TITLE = 2_019
DETECTIVE_TYPE_PII_RELIGION = 2_020
DETECTIVE_TYPE_PII_SLACK_TOKEN = 2_021
DETECTIVE_TYPE_PII_STRIPE_KEY = 2_022
DETECTIVE_TYPE_PII_IBAN = 2_023
DETECTIVE_TYPE_PII_SWIFT_BIC = 2_024
DETECTIVE_TYPE_PII_BANK_ROUTING_NUMBER = 2_025
DETECTIVE_TYPE_PII_CRYPTO_ADDRESS = 2_026
DETECTIVE_TYPE_PII_GITHUB_PAT = 2_027
DETECTIVE_TYPE_PII_BRAINTREE_ACCESS_TOKEN = 2_028
DETECTIVE_TYPE_PII_AWS_MWS_AUTH_TOKEN = 2_029
DETECTIVE_TYPE_PII_DATABRICKS_PAT = 2_030
DETECTIVE_TYPE_PII_SENDGRID_KEY = 2_031
DETECTIVE_TYPE_PII_AZURE_SQL_CONN_STRING = 2_032
DETECTIVE_TYPE_PII_JWT = 2_033
DETECTIVE_TYPE_PII_DOCKER_SWARM_TOKEN = 2_034
DETECTIVE_TYPE_PII_BEARER_TOKEN = 2_035
DETECTIVE_TYPE_PII_KEYWORD = 2_036
DETECTIVE_TYPE_PII_PLAINTEXT_ANY = 2_037
DETECTIVE_TYPE_UK_INSURANCE_NUMBER = 2_038
DETECTIVE_TYPE_CANADA_SIN = 2_039
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 StructuralPartialEq for DetectiveType
Auto Trait Implementations§
impl Freeze for DetectiveType
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