当前位置: 首页>>代码示例>>Python>>正文


Python common.quote_user_host函数代码示例

本文整理汇总了Python中troveclient.common.quote_user_host函数的典型用法代码示例。如果您正苦于以下问题:Python quote_user_host函数的具体用法?Python quote_user_host怎么用?Python quote_user_host使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了quote_user_host函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get

    def get(self, instance, username, hostname=None):
        """Get a single User from the instance's Database.

        :rtype: :class:`User`.
        """
        user = common.quote_user_host(username, hostname)
        url = "/instances/%s/users/%s" % (base.getid(instance), user)
        return self._get(url, "user")
开发者ID:Hopebaytech,项目名称:python-troveclient,代码行数:8,代码来源:users.py

示例2: revoke

 def revoke(self, instance, username, database, hostname=None):
     """Revoke from an existing user access permissions to a database."""
     instance_id = base.getid(instance)
     user = quote_user_host(username, hostname)
     url = "/instances/%(instance_id)s/users/%(user)s/" "databases/%(database)s"
     local_vars = locals()
     resp, body = self.api.client.delete(url % local_vars)
     check_for_exceptions(resp, body)
开发者ID:hub-cap,项目名称:python-troveclient,代码行数:8,代码来源:users.py

示例3: grant

 def grant(self, instance, username, databases, hostname=None):
     """Allow an existing user permissions to access a database."""
     instance_id = base.getid(instance)
     user = quote_user_host(username, hostname)
     url = "/instances/%(instance_id)s/users/%(user)s/databases"
     dbs = {'databases': [{'name': db} for db in databases]}
     resp, body = self.api.client.put(url % locals(), body=dbs)
     check_for_exceptions(resp, body)
开发者ID:krast,项目名称:python-troveclient,代码行数:8,代码来源:users.py

示例4: list_access

 def list_access(self, instance, username, hostname=None):
     """Show all databases the given user has access to. """
     instance_id = base.getid(instance)
     user = quote_user_host(username, hostname)
     url = "/instances/%(instance_id)s/users/%(user)s/databases"
     resp, body = self.api.client.get(url % locals())
     check_for_exceptions(resp, body)
     if not body:
         raise Exception("Call to %s did not return to a body" % url)
     return [databases.Database(self, db) for db in body['databases']]
开发者ID:krast,项目名称:python-troveclient,代码行数:10,代码来源:users.py

示例5: update_attributes

    def update_attributes(self, instance, username, newuserattr=None,
                          hostname=None):
        """Update attributes of a single User in an instance.

        :rtype: :class:`User`.
        """
        if not newuserattr:
            raise Exception("No updates specified for user %s" % username)
        instance_id = base.getid(instance)
        user = common.quote_user_host(username, hostname)
        user_dict = {}
        user_dict['user'] = newuserattr
        url = "/instances/%s/users/%s" % (instance_id, user)
        resp, body = self.api.client.put(url, body=user_dict)
        common.check_for_exceptions(resp, body, url)
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:15,代码来源:users.py

示例6: update_attributes

    def update_attributes(self, instance, username, newuserattr=None, hostname=None):
        """
        Update attributes of a single User in an instance.

        :rtype: :class:`User`.
        """
        instance_id = base.getid(instance)
        user = quote_user_host(username, hostname)
        user_dict = {}
        if not newuserattr:
            newuserattr = {}
        else:
            user_dict["user"] = newuserattr
        url = "/instances/%s/users/%s" % (instance_id, user)
        resp, body = self.api.client.put(url, body=user_dict)
        check_for_exceptions(resp, body)
开发者ID:hub-cap,项目名称:python-troveclient,代码行数:16,代码来源:users.py

示例7: delete

 def delete(self, instance, username, hostname=None):
     """Delete an existing user in the specified instance."""
     user = common.quote_user_host(username, hostname)
     url = "/instances/%s/users/%s" % (base.getid(instance), user)
     resp, body = self.api.client.delete(url)
     common.check_for_exceptions(resp, body, url)
开发者ID:Hopebaytech,项目名称:python-troveclient,代码行数:6,代码来源:users.py

示例8: delete

 def delete(self, instance_id, username, hostname=None):
     """Delete an existing user in the specified instance"""
     user = quote_user_host(username, hostname)
     url = "/instances/%s/users/%s" % (instance_id, user)
     resp, body = self.api.client.delete(url)
     check_for_exceptions(resp, body)
开发者ID:cp16net,项目名称:python-troveclient,代码行数:6,代码来源:users.py


注:本文中的troveclient.common.quote_user_host函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。