def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessSessionControl:
        """
        Creates a new instance of the appropriate class based on discriminator value
        param parse_node: The parse node to use to read the discriminator value and create the object
        Returns: ConditionalAccessSessionControl
        """
        if parse_node is None:
            raise TypeError("parse_node cannot be null.")
        try:
            child_node = parse_node.get_child_node("@odata.type")
            mapping_value = child_node.get_str_value() if child_node else None
        except AttributeError:
            mapping_value = None
        if mapping_value and mapping_value.casefold() == "#microsoft.graph.applicationEnforcedRestrictionsSessionControl".casefold():
            from .application_enforced_restrictions_session_control import ApplicationEnforcedRestrictionsSessionControl

            return ApplicationEnforcedRestrictionsSessionControl()
        if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudAppSecuritySessionControl".casefold():
            from .cloud_app_security_session_control import CloudAppSecuritySessionControl

            return CloudAppSecuritySessionControl()
        if mapping_value and mapping_value.casefold() == "#microsoft.graph.persistentBrowserSessionControl".casefold():
            from .persistent_browser_session_control import PersistentBrowserSessionControl

            return PersistentBrowserSessionControl()
        if mapping_value and mapping_value.casefold() == "#microsoft.graph.signInFrequencySessionControl".casefold():
            from .sign_in_frequency_session_control import SignInFrequencySessionControl

            return SignInFrequencySessionControl()
        return ConditionalAccessSessionControl()

        Creates a new instance of the appropriate class based on discriminator value
        param parse_node: The parse node to use to read the discriminator value and create the object
        Returns: ConditionalAccessSessionControl
        
msgraph/generated/models/conditional_access_session_control.py