value = $value; } public function getValue() { return $this->value; } public function setValue($value) { if (!self::isValid($value)) { throw new \InvalidArgumentException(sprintf('Invalid value for enum OverTheCounterChannelCode: %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::_7_ELEVEN, self::_7_ELEVEN_CLIQQ, self::CEBUANA, self::ECPAY, self::PALAWAN, self::MLHUILLIER, self::ECPAY_DRAGONLOAN, self::LBC, self::ECPAY_SCHOOL, self::RD_PAWNSHOP, self::CVM, self::USSC, self::SM_BILLS, self::ROBINSONS_BILLS, self::ALFAMART, self::INDOMARET, self::XENDIT_ENUM_DEFAULT_FALLBACK ]; } }