def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
        """
        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        """
        from .calendar_color import CalendarColor
        from .calendar_permission import CalendarPermission
        from .email_address import EmailAddress
        from .entity import Entity
        from .event import Event
        from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty
        from .online_meeting_provider_type import OnlineMeetingProviderType
        from .single_value_legacy_extended_property import SingleValueLegacyExtendedProperty

        from .calendar_color import CalendarColor
        from .calendar_permission import CalendarPermission
        from .email_address import EmailAddress
        from .entity import Entity
        from .event import Event
        from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty
        from .online_meeting_provider_type import OnlineMeetingProviderType
        from .single_value_legacy_extended_property import SingleValueLegacyExtendedProperty

        fields: dict[str, Callable[[Any], None]] = {
            "allowedOnlineMeetingProviders": lambda n : setattr(self, 'allowed_online_meeting_providers', n.get_collection_of_enum_values(OnlineMeetingProviderType)),
            "calendarPermissions": lambda n : setattr(self, 'calendar_permissions', n.get_collection_of_object_values(CalendarPermission)),
            "calendarView": lambda n : setattr(self, 'calendar_view', n.get_collection_of_object_values(Event)),
            "canEdit": lambda n : setattr(self, 'can_edit', n.get_bool_value()),
            "canShare": lambda n : setattr(self, 'can_share', n.get_bool_value()),
            "canViewPrivateItems": lambda n : setattr(self, 'can_view_private_items', n.get_bool_value()),
            "changeKey": lambda n : setattr(self, 'change_key', n.get_str_value()),
            "color": lambda n : setattr(self, 'color', n.get_enum_value(CalendarColor)),
            "defaultOnlineMeetingProvider": lambda n : setattr(self, 'default_online_meeting_provider', n.get_enum_value(OnlineMeetingProviderType)),
            "events": lambda n : setattr(self, 'events', n.get_collection_of_object_values(Event)),
            "hexColor": lambda n : setattr(self, 'hex_color', n.get_str_value()),
            "isDefaultCalendar": lambda n : setattr(self, 'is_default_calendar', n.get_bool_value()),
            "isRemovable": lambda n : setattr(self, 'is_removable', n.get_bool_value()),
            "isTallyingResponses": lambda n : setattr(self, 'is_tallying_responses', n.get_bool_value()),
            "multiValueExtendedProperties": lambda n : setattr(self, 'multi_value_extended_properties', n.get_collection_of_object_values(MultiValueLegacyExtendedProperty)),
            "name": lambda n : setattr(self, 'name', n.get_str_value()),
            "owner": lambda n : setattr(self, 'owner', n.get_object_value(EmailAddress)),
            "singleValueExtendedProperties": lambda n : setattr(self, 'single_value_extended_properties', n.get_collection_of_object_values(SingleValueLegacyExtendedProperty)),
        }
        super_fields = super().get_field_deserializers()
        fields.update(super_fields)
        return fields

        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        
msgraph/generated/models/calendar.py