docs: def create_user_permission(self,
                                 name,
                                 vhost,
                                 configure=None,
                                 write=None,
                                 read=None):
          """
          Create a user permission
          :param name: The user's name
          :type name: str
          :param vhost: The vhost to assign the permission to
          :type vhost: str
  
          :param configure: A regex for the user permission. Default is ``.*``
          :type configure: str
          :param write: A regex for the user permission. Default is ``.*``
          :type write: str
          :param read: A regex for the user permission. Default is ``.*``
          :type read: str
          """
          data = {
              'configure': configure or '.*',
              'write': write or '.*',
              'read': read or '.*',
          }
          self._api_put(
              '/api/permissions/{0}/{1}'.format(
                  urllib.parse.quote_plus(vhost),
                  urllib.parse.quote_plus(name)
              ),
              data=data
          )