Source code for q2_sdk.hq.models.external_auth.delete_login

from __future__ import annotations
from dataclasses import dataclass

from lxml import objectify  # type: ignore
from .base import BaseAuthRequest, BaseAuthResponse


[docs] @dataclass class Request(BaseAuthRequest): """ .. code-block:: xml <HQ request="DeleteLogin" messageID="{0}"> <UserId>2</UserId> <LoginId>3</LoginId> <Login>LoginName</Login> <CSRLogin>CSRLoginName</CSRLogin> </HQ> """ raw: objectify.Element user_id: int login_id: int login_name: str @staticmethod def from_xml(xml: objectify.Element) -> Request: user_id = int(xml.UserId.text) login_id = int(xml.LoginId.text) login_name = xml.Login.text return Request( xml, user_id, login_id, login_name, )
[docs] @dataclass class Response(BaseAuthResponse): ...