Class: LiteLLMClient::PiiEntityType

Inherits:
Object
  • Object
show all
Defined in:
lib/litellm_client/models/pii_entity_type.rb

Constant Summary collapse

CREDIT_CARD =
"CREDIT_CARD".freeze
CRYPTO =
"CRYPTO".freeze
DATE_TIME =
"DATE_TIME".freeze
EMAIL_ADDRESS =
"EMAIL_ADDRESS".freeze
IBAN_CODE =
"IBAN_CODE".freeze
IP_ADDRESS =
"IP_ADDRESS".freeze
NRP =
"NRP".freeze
LOCATION =
"LOCATION".freeze
PERSON =
"PERSON".freeze
PHONE_NUMBER =
"PHONE_NUMBER".freeze
MEDICAL_LICENSE =
"MEDICAL_LICENSE".freeze
URL =
"URL".freeze
US_BANK_NUMBER =
"US_BANK_NUMBER".freeze
US_DRIVER_LICENSE =
"US_DRIVER_LICENSE".freeze
US_ITIN =
"US_ITIN".freeze
US_PASSPORT =
"US_PASSPORT".freeze
US_SSN =
"US_SSN".freeze
UK_NHS =
"UK_NHS".freeze
UK_NINO =
"UK_NINO".freeze
ES_NIF =
"ES_NIF".freeze
ES_NIE =
"ES_NIE".freeze
IT_FISCAL_CODE =
"IT_FISCAL_CODE".freeze
IT_DRIVER_LICENSE =
"IT_DRIVER_LICENSE".freeze
IT_VAT_CODE =
"IT_VAT_CODE".freeze
IT_PASSPORT =
"IT_PASSPORT".freeze
IT_IDENTITY_CARD =
"IT_IDENTITY_CARD".freeze
PL_PESEL =
"PL_PESEL".freeze
SG_NRIC_FIN =
"SG_NRIC_FIN".freeze
SG_UEN =
"SG_UEN".freeze
AU_ABN =
"AU_ABN".freeze
AU_ACN =
"AU_ACN".freeze
AU_TFN =
"AU_TFN".freeze
AU_MEDICARE =
"AU_MEDICARE".freeze
IN_PAN =
"IN_PAN".freeze
IN_AADHAAR =
"IN_AADHAAR".freeze
IN_VEHICLE_REGISTRATION =
"IN_VEHICLE_REGISTRATION".freeze
IN_VOTER =
"IN_VOTER".freeze
IN_PASSPORT =
"IN_PASSPORT".freeze
FI_PERSONAL_IDENTITY_CODE =
"FI_PERSONAL_IDENTITY_CODE".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



58
59
60
# File 'lib/litellm_client/models/pii_entity_type.rb', line 58

def self.all_vars
  @all_vars ||= [CREDIT_CARD, CRYPTO, DATE_TIME, EMAIL_ADDRESS, IBAN_CODE, IP_ADDRESS, NRP, LOCATION, PERSON, PHONE_NUMBER, MEDICAL_LICENSE, URL, US_BANK_NUMBER, US_DRIVER_LICENSE, US_ITIN, US_PASSPORT, US_SSN, UK_NHS, UK_NINO, ES_NIF, ES_NIE, IT_FISCAL_CODE, IT_DRIVER_LICENSE, IT_VAT_CODE, IT_PASSPORT, IT_IDENTITY_CARD, PL_PESEL, SG_NRIC_FIN, SG_UEN, AU_ABN, AU_ACN, AU_TFN, AU_MEDICARE, IN_PAN, IN_AADHAAR, IN_VEHICLE_REGISTRATION, IN_VOTER, IN_PASSPORT, FI_PERSONAL_IDENTITY_CODE].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



65
66
67
# File 'lib/litellm_client/models/pii_entity_type.rb', line 65

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



72
73
74
75
# File 'lib/litellm_client/models/pii_entity_type.rb', line 72

def build_from_hash(value)
  return value if PiiEntityType.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #PiiEntityType"
end