=begin #Synctera API #
Welcome to the official reference documentation for Synctera APIs. Our APIs are the best way to automate your company's banking needs and are designed to be easy to understand and implement.
We're continuously growing this library and what you see here is just the start, but if you need something specific or have a question, contact us.
The version of the OpenAPI document: 0.60.0 Generated by: https://openapi-generator.tech OpenAPI Generator version: 6.5.0 =end require 'date' require 'time' module SyncteraRubySdk class EventTypeExplicit ACCOUNT_CREATED = "ACCOUNT.CREATED".freeze ACCOUNT_UPDATED = "ACCOUNT.UPDATED".freeze APPLICATION_CREATED = "APPLICATION.CREATED".freeze APPLICATION_UPDATED = "APPLICATION.UPDATED".freeze BUSINESS_CREATED = "BUSINESS.CREATED".freeze BUSINESS_UPDATED = "BUSINESS.UPDATED".freeze BUSINESS_VERIFICATION_OUTCOME_UPDATED = "BUSINESS.VERIFICATION_OUTCOME.UPDATED".freeze CARD_CREATED = "CARD.CREATED".freeze CARD_DIGITALWALLETTOKEN_CREATED = "CARD.DIGITALWALLETTOKEN.CREATED".freeze CARD_DIGITALWALLETTOKEN_UPDATED = "CARD.DIGITALWALLETTOKEN.UPDATED".freeze CARD_IMAGE_UPDATED = "CARD.IMAGE.UPDATED".freeze CARD_UPDATED = "CARD.UPDATED".freeze CASE_CREATED = "CASE.CREATED".freeze CASE_UPDATED = "CASE.UPDATED".freeze CASH_PICKUP_CREATED = "CASH_PICKUP.CREATED".freeze CASH_PICKUP_UPDATED = "CASH_PICKUP.UPDATED".freeze CUSTOMER_CREATED = "CUSTOMER.CREATED".freeze CUSTOMER_KYC_OUTCOME_UPDATED = "CUSTOMER.KYC_OUTCOME.UPDATED".freeze CUSTOMER_UPDATED = "CUSTOMER.UPDATED".freeze EXTERNAL_CARD_TRANSFER_CREATED = "EXTERNAL_CARD_TRANSFER.CREATED".freeze EXTERNAL_CARD_TRANSFER_UPDATED = "EXTERNAL_CARD_TRANSFER.UPDATED".freeze EXTERNAL_CARD_CREATED = "EXTERNAL_CARD.CREATED".freeze EXTERNAL_CARD_DELETED = "EXTERNAL_CARD.DELETED".freeze EXTERNAL_CARD_UPDATED = "EXTERNAL_CARD.UPDATED".freeze INTEREST_MONTHLY_PAYOUT = "INTEREST.MONTHLY_PAYOUT".freeze INTERNAL_ACCOUNT_CREATED = "INTERNAL_ACCOUNT.CREATED".freeze INTERNAL_ACCOUNT_UPDATED = "INTERNAL_ACCOUNT.UPDATED".freeze INTERNAL_TRANSFER_SUCCEEDED = "INTERNAL_TRANSFER.SUCCEEDED".freeze NOTE_CREATED = "NOTE.CREATED".freeze NOTE_UPDATED = "NOTE.UPDATED".freeze PAYMENT_SCHEDULE_CREATED = "PAYMENT_SCHEDULE.CREATED".freeze PAYMENT_SCHEDULE_PAYMENT_CREATED = "PAYMENT_SCHEDULE.PAYMENT.CREATED".freeze PAYMENT_SCHEDULE_UPDATED = "PAYMENT_SCHEDULE.UPDATED".freeze PERSON_CREATED = "PERSON.CREATED".freeze PERSON_UPDATED = "PERSON.UPDATED".freeze PERSON_VERIFICATION_OUTCOME_UPDATED = "PERSON.VERIFICATION_OUTCOME.UPDATED".freeze STATEMENT_CREATED = "STATEMENT.CREATED".freeze TRANSACTION_PENDING_CREATED = "TRANSACTION.PENDING.CREATED".freeze TRANSACTION_PENDING_UPDATED = "TRANSACTION.PENDING.UPDATED".freeze TRANSACTION_POSTED_CREATED = "TRANSACTION.POSTED.CREATED".freeze TRANSACTION_POSTED_UPDATED = "TRANSACTION.POSTED.UPDATED".freeze def self.all_vars @all_vars ||= [ACCOUNT_CREATED, ACCOUNT_UPDATED, APPLICATION_CREATED, APPLICATION_UPDATED, BUSINESS_CREATED, BUSINESS_UPDATED, BUSINESS_VERIFICATION_OUTCOME_UPDATED, CARD_CREATED, CARD_DIGITALWALLETTOKEN_CREATED, CARD_DIGITALWALLETTOKEN_UPDATED, CARD_IMAGE_UPDATED, CARD_UPDATED, CASE_CREATED, CASE_UPDATED, CASH_PICKUP_CREATED, CASH_PICKUP_UPDATED, CUSTOMER_CREATED, CUSTOMER_KYC_OUTCOME_UPDATED, CUSTOMER_UPDATED, EXTERNAL_CARD_TRANSFER_CREATED, EXTERNAL_CARD_TRANSFER_UPDATED, EXTERNAL_CARD_CREATED, EXTERNAL_CARD_DELETED, EXTERNAL_CARD_UPDATED, INTEREST_MONTHLY_PAYOUT, INTERNAL_ACCOUNT_CREATED, INTERNAL_ACCOUNT_UPDATED, INTERNAL_TRANSFER_SUCCEEDED, NOTE_CREATED, NOTE_UPDATED, PAYMENT_SCHEDULE_CREATED, PAYMENT_SCHEDULE_PAYMENT_CREATED, PAYMENT_SCHEDULE_UPDATED, PERSON_CREATED, PERSON_UPDATED, PERSON_VERIFICATION_OUTCOME_UPDATED, STATEMENT_CREATED, TRANSACTION_PENDING_CREATED, TRANSACTION_PENDING_UPDATED, TRANSACTION_POSTED_CREATED, TRANSACTION_POSTED_UPDATED].freeze end # Builds the enum from string # @param [String] The enum value in the form of the string # @return [String] The enum value def self.build_from_hash(value) new.build_from_hash(value) end # Builds the enum from string # @param [String] The enum value in the form of the string # @return [String] The enum value def build_from_hash(value) return value if EventTypeExplicit.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #EventTypeExplicit" end end end