def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
        """
        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        """
        from .access_package import AccessPackage
        from .access_package_assignment_approval_settings import AccessPackageAssignmentApprovalSettings
        from .access_package_assignment_requestor_settings import AccessPackageAssignmentRequestorSettings
        from .access_package_assignment_review_settings import AccessPackageAssignmentReviewSettings
        from .access_package_automatic_request_settings import AccessPackageAutomaticRequestSettings
        from .access_package_catalog import AccessPackageCatalog
        from .access_package_notification_settings import AccessPackageNotificationSettings
        from .access_package_question import AccessPackageQuestion
        from .allowed_target_scope import AllowedTargetScope
        from .custom_extension_stage_setting import CustomExtensionStageSetting
        from .entity import Entity
        from .expiration_pattern import ExpirationPattern
        from .subject_set import SubjectSet

        from .access_package import AccessPackage
        from .access_package_assignment_approval_settings import AccessPackageAssignmentApprovalSettings
        from .access_package_assignment_requestor_settings import AccessPackageAssignmentRequestorSettings
        from .access_package_assignment_review_settings import AccessPackageAssignmentReviewSettings
        from .access_package_automatic_request_settings import AccessPackageAutomaticRequestSettings
        from .access_package_catalog import AccessPackageCatalog
        from .access_package_notification_settings import AccessPackageNotificationSettings
        from .access_package_question import AccessPackageQuestion
        from .allowed_target_scope import AllowedTargetScope
        from .custom_extension_stage_setting import CustomExtensionStageSetting
        from .entity import Entity
        from .expiration_pattern import ExpirationPattern
        from .subject_set import SubjectSet

        fields: dict[str, Callable[[Any], None]] = {
            "accessPackage": lambda n : setattr(self, 'access_package', n.get_object_value(AccessPackage)),
            "allowedTargetScope": lambda n : setattr(self, 'allowed_target_scope', n.get_enum_value(AllowedTargetScope)),
            "automaticRequestSettings": lambda n : setattr(self, 'automatic_request_settings', n.get_object_value(AccessPackageAutomaticRequestSettings)),
            "catalog": lambda n : setattr(self, 'catalog', n.get_object_value(AccessPackageCatalog)),
            "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()),
            "customExtensionStageSettings": lambda n : setattr(self, 'custom_extension_stage_settings', n.get_collection_of_object_values(CustomExtensionStageSetting)),
            "description": lambda n : setattr(self, 'description', n.get_str_value()),
            "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()),
            "expiration": lambda n : setattr(self, 'expiration', n.get_object_value(ExpirationPattern)),
            "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()),
            "notificationSettings": lambda n : setattr(self, 'notification_settings', n.get_object_value(AccessPackageNotificationSettings)),
            "questions": lambda n : setattr(self, 'questions', n.get_collection_of_object_values(AccessPackageQuestion)),
            "requestApprovalSettings": lambda n : setattr(self, 'request_approval_settings', n.get_object_value(AccessPackageAssignmentApprovalSettings)),
            "requestorSettings": lambda n : setattr(self, 'requestor_settings', n.get_object_value(AccessPackageAssignmentRequestorSettings)),
            "reviewSettings": lambda n : setattr(self, 'review_settings', n.get_object_value(AccessPackageAssignmentReviewSettings)),
            "specificAllowedTargets": lambda n : setattr(self, 'specific_allowed_targets', n.get_collection_of_object_values(SubjectSet)),
        }
        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/access_package_assignment_policy.py