def create(auth, authUserId, id, state, type, _type=None, annot=None, config=None, displayName=None, email=None, emailConfirmed=None, globalPermissionMask=None, password=None, paymentProcessorCustomerId=None, permissions=None, tokens=None, ui=None):
        """
        :type _type: str
        :type annot: dict
        :type auth: EnumUserAuth
        :type authUserId: str
        :type config: dict
        :type displayName: str
        :type email: str
        :type emailConfirmed: bool
        :type globalPermissionMask: int
        :type id: str
        :type password: str
        :type paymentProcessorCustomerId: str
        :type permissions: dict
        :type state: int
        :type tokens: dict
        :type type: int
        :type ui: dict
        :rtype: User
        """

        return User(
            _type=_type,
            annot=annot,
            auth=auth,
            authUserId=authUserId,
            config=config,
            displayName=displayName,
            email=email,
            emailConfirmed=emailConfirmed,
            globalPermissionMask=globalPermissionMask,
            id=id,
            password=password,
            paymentProcessorCustomerId=paymentProcessorCustomerId,
            permissions=permissions,
            state=state,
            tokens=tokens,
            type=type,
            ui=ui,
        )