value = $value; } public function getValue() { return $this->value; } public function setValue($value) { if (!self::isValid($value)) { throw new \InvalidArgumentException(sprintf('Invalid value for enum DirectDebitChannelCode: %s', $value)); } $this->value = $value; } public function __toString() { return (string)$this->value; } /** * Gets allowable values of the enum * @return string[] */ public static function getAllowableEnumValues() { return [ self::BCA_KLIKPAY, self::BCA_ONEKLIK, self::BDO, self::BPI, self::AUTODEBIT_BPI, self::BPI_RECURRING, self::BRI, self::BNI, self::CHINABANK, self::CIMBNIAGA, self::MTB, self::RCBC, self::UBP, self::MANDIRI, self::BBL, self::SCB, self::KTB, self::BAY, self::KBANK_MB, self::BAY_MB, self::KTB_MB, self::BBL_MB, self::SCB_MB, self::BDO_EPAY, self::AUTODEBIT_UBP, self::UBP_DEBIT_PULL, self::AFFIN_FPX, self::AGRO_FPX, self::ALLIANCE_FPX, self::AMBANK_FPX, self::ISLAM_FPX, self::MUAMALAT_FPX, self::BOC_FPX, self::RAKYAT_FPX, self::BSN_FPX, self::CIMB_FPX, self::HLB_FPX, self::HSBC_FPX, self::KFH_FPX, self::MAYB2_E_FPX, self::MAYB2_U_FPX, self::OCBC_FPX, self::PUBLIC_FPX, self::RHB_FPX, self::SCH_FPX, self::UOB_FPX, self::AFFIN_FPX_BUSINESS, self::AGRO_FPX_BUSINESS, self::ALLIANCE_FPX_BUSINESS, self::AMBANK_FPX_BUSINESS, self::ISLAM_FPX_BUSINESS, self::MUAMALAT_FPX_BUSINESS, self::BNP_FPX_BUSINESS, self::CIMB_FPX_BUSINESS, self::CITIBANK_FPX_BUSINESS, self::DEUTSCHE_FPX_BUSINESS, self::HLB_FPX_BUSINESS, self::HSBC_FPX_BUSINESS, self::RAKYAT_FPX_BUSINESS, self::KFH_FPX_BUSINESS, self::MAYB2_E_FPX_BUSINESS, self::OCBC_FPX_BUSINESS, self::PUBLIC_FPX_BUSINESS, self::RHB_FPX_BUSINESS, self::SCH_FPX_BUSINESS, self::UOB_FPX_BUSINESS, self::XENDIT_ENUM_DEFAULT_FALLBACK ]; } }