Deserializes primitive type to enum. :param data: primitive type. :param klass: class literal. :return: enum value.
(self, data, klass)
| 779 | ) |
| 780 | |
| 781 | def __deserialize_enum(self, data, klass): |
| 782 | """Deserializes primitive type to enum. |
| 783 | |
| 784 | :param data: primitive type. |
| 785 | :param klass: class literal. |
| 786 | :return: enum value. |
| 787 | """ |
| 788 | try: |
| 789 | return klass(data) |
| 790 | except ValueError: |
| 791 | raise rest.ApiException( |
| 792 | status=0, |
| 793 | reason=( |
| 794 | "Failed to parse `{0}` as `{1}`" |
| 795 | .format(data, klass) |
| 796 | ) |
| 797 | ) |
| 798 | |
| 799 | def __deserialize_model(self, data, klass): |
| 800 | """Deserializes list or dict to model. |