本文整理汇总了Python中troveclient.utils.print_list函数的典型用法代码示例。如果您正苦于以下问题:Python print_list函数的具体用法?Python print_list怎么用?Python print_list使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了print_list函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: do_secgroup_list_rules
def do_secgroup_list_rules(cs, args):
"""Lists all rules for a security group."""
sec_grp = cs.security_groups.get(args.security_group)
rules = sec_grp._info['rules']
utils.print_list(
rules, ['id', 'protocol', 'from_port', 'to_port', 'cidr'],
obj_is_dict=True)
开发者ID:zb-basketball,项目名称:python-troveclient,代码行数:7,代码来源:shell.py
示例2: do_limit_list
def do_limit_list(cs, args):
"""Lists the limits for a tenant."""
limits = cs.limits.list()
# Pop the first one, its absolute limits
absolute = limits.pop(0)
_print_object(absolute)
utils.print_list(limits, ["value", "verb", "remaining", "unit"])
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:7,代码来源:shell.py
示例3: do_secgroup_add_rule
def do_secgroup_add_rule(cs, args):
"""Creates a security group rule."""
rules = cs.security_group_rules.create(args.security_group, args.cidr)
utils.print_list(
rules, ["id", "security_group_id", "protocol", "from_port", "to_port", "cidr", "created"], obj_is_dict=True
)
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:7,代码来源:shell.py
示例4: do_limit_list
def do_limit_list(cs, args):
"""Lists the limits for a tenant."""
limits = cs.limits.list()
# Pop the first one, its absolute limits
absolute = limits.pop(0)
_print_instance(absolute)
utils.print_list(limits, ['value', 'verb', 'remaining', 'unit'])
开发者ID:glucas1,项目名称:python-troveclient,代码行数:7,代码来源:shell.py
示例5: do_backup_list
def do_backup_list(cs, args):
"""Lists available backups."""
wrapper = cs.backups.list(limit=args.limit, datastore=args.datastore)
backups = wrapper.items
while wrapper.next and not args.limit:
wrapper = cs.backups.list(marker=wrapper.next)
backups += wrapper.items
utils.print_list(backups, ["id", "instance_id", "name", "status", "parent_id", "updated"], order_by="updated")
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:8,代码来源:shell.py
示例6: do_secgroup_add_rule
def do_secgroup_add_rule(cs, args):
"""Creates a security group rule."""
rules = cs.security_group_rules.create(
args.security_group, args.cidr)
utils.print_list(rules, [
'id', 'security_group_id', 'protocol',
'from_port', 'to_port', 'cidr', 'created'], obj_is_dict=True)
开发者ID:glucas1,项目名称:python-troveclient,代码行数:8,代码来源:shell.py
示例7: do_cluster_instances
def do_cluster_instances(cs, args):
"""Lists all instances of a cluster."""
cluster = _find_cluster(cs, args.cluster)
instances = cluster._info["instances"]
for instance in instances:
instance["flavor_id"] = instance["flavor"]["id"]
if instance.get("volume"):
instance["size"] = instance["volume"]["size"]
utils.print_list(instances, ["id", "name", "flavor_id", "size", "status"], obj_is_dict=True)
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:9,代码来源:shell.py
示例8: do_cluster_list
def do_cluster_list(cs, args):
"""Lists all the clusters."""
clusters = cs.clusters.list(limit=args.limit, marker=args.marker)
for cluster in clusters:
setattr(cluster, "datastore_version", cluster.datastore["version"])
setattr(cluster, "datastore", cluster.datastore["type"])
setattr(cluster, "task_name", cluster.task["name"])
utils.print_list(clusters, ["id", "name", "datastore", "datastore_version", "task_name"])
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:9,代码来源:shell.py
示例9: do_mgmt_cluster_instances
def do_mgmt_cluster_instances(cs, args):
"""Lists all instances of a cluster."""
cluster = cs.management_cluster_python_troveclient_ext.show(args.cluster)
instances = cluster._info["instances"]
for instance in instances:
instance["flavor_id"] = instance["flavor"]["id"]
if instance.get("volume"):
instance["size"] = instance["volume"]["size"]
utils.print_list(instances, ["id", "name", "type", "flavor_id", "size"], obj_is_dict=True)
开发者ID:venkataramant,项目名称:mgmt_python_troveclient_ext,代码行数:9,代码来源:management_cluster_python_troveclient_ext.py
示例10: do_backup_list_instance
def do_backup_list_instance(cs, args):
"""Lists available backups for an instance."""
instance = _find_instance(cs, args.instance)
wrapper = cs.instances.backups(instance, limit=args.limit)
backups = wrapper.items
while wrapper.next and not args.limit:
wrapper = cs.instances.backups(instance, marker=wrapper.next)
backups += wrapper.items
utils.print_list(backups, ["id", "name", "status", "parent_id", "updated"], order_by="updated")
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:9,代码来源:shell.py
示例11: do_secgroup_list
def do_secgroup_list(cs, args):
"""Lists all security groups."""
wrapper = cs.security_groups.list()
sec_grps = wrapper.items
while wrapper.next:
wrapper = cs.security_groups.list()
sec_grps += wrapper.items
utils.print_list(sec_grps, ["id", "name", "instance_id"])
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:9,代码来源:shell.py
示例12: do_list
def do_list(cs, args):
"""List all the instances."""
instances = cs.instances.list()
for instance in instances:
setattr(instance, 'flavor_id', instance.flavor['id'])
if hasattr(instance, 'volume'):
setattr(instance, 'size', instance.volume['size'])
utils.print_list(instances, ['id', 'name', 'status', 'flavor_id', 'size'])
开发者ID:cweidenkeller,项目名称:python-troveclient,代码行数:9,代码来源:shell.py
示例13: do_database_list
def do_database_list(cs, args):
"""Lists available databases on an instance."""
wrapper = cs.databases.list(args.instance)
databases = wrapper.items
while (wrapper.next):
wrapper = cs.databases.list(args.instance, marker=wrapper.next)
databases += wrapper.items
utils.print_list(databases, ['name'])
开发者ID:glucas1,项目名称:python-troveclient,代码行数:9,代码来源:shell.py
示例14: do_user_list
def do_user_list(cs, args):
"""Lists the users for a instance."""
wrapper = cs.users.list(args.instance)
users = wrapper.items
while (wrapper.next):
wrapper = cs.users.list(args.instance, marker=wrapper.next)
users += wrapper.items
utils.print_list(users, ['name', 'host', 'databases'])
开发者ID:cp16net,项目名称:python-troveclient,代码行数:9,代码来源:shell.py
示例15: do_secgroup_list
def do_secgroup_list(cs, args):
"""Lists all security groups."""
wrapper = cs.security_groups.list()
sec_grps = wrapper.items
while (wrapper.next):
wrapper = cs.security_groups.list()
sec_grps += wrapper.items
utils.print_list(sec_grps, ['id', 'name', 'rules', 'instance_id'])
开发者ID:glucas1,项目名称:python-troveclient,代码行数:9,代码来源:shell.py
示例16: do_database_list
def do_database_list(cs, args):
"""Lists available databases on an instance."""
instance = _find_instance(cs, args.instance)
wrapper = cs.databases.list(instance)
databases = wrapper.items
while wrapper.next:
wrapper = cs.databases.list(instance, marker=wrapper.next)
databases += wrapper.items
utils.print_list(databases, ["name"])
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:10,代码来源:shell.py
示例17: do_backup_list
def do_backup_list(cs, args):
"""Lists available backups."""
wrapper = cs.backups.list(limit=args.limit)
backups = wrapper.items
while wrapper.next and not args.limit:
wrapper = cs.backups.list(marker=wrapper.next)
backups += wrapper.items
utils.print_list(backups, ['id', 'instance_id', 'name',
'status', 'parent_id', 'updated'],
order_by='updated')
开发者ID:glucas1,项目名称:python-troveclient,代码行数:10,代码来源:shell.py
示例18: do_user_list
def do_user_list(cs, args):
"""Lists the users for an instance."""
wrapper = cs.users.list(args.instance)
users = wrapper.items
while (wrapper.next):
wrapper = cs.users.list(args.instance, marker=wrapper.next)
users += wrapper.items
for user in users:
db_names = [db['name'] for db in user.databases]
user.databases = ', '.join(db_names)
utils.print_list(users, ['name', 'host', 'databases'])
开发者ID:glucas1,项目名称:python-troveclient,代码行数:11,代码来源:shell.py
示例19: do_mgmt_cluster_list
def do_mgmt_cluster_list(cs, args):
"""List all clusters"""
clusters = cs.management_cluster_python_troveclient_ext.index(deleted=args.deleted)
for cluster in clusters:
if hasattr(cluster, "datastore"):
setattr(cluster, "datastore_version", cluster.datastore["version"])
setattr(cluster, "datastore", cluster.datastore["type"])
setattr(cluster, "task_name", cluster.task["name"])
utils.print_list(
clusters, ["id", "name", "tenant_id", "datastore", "datastore_version", "task_name", "created", "deleted_at"]
)
开发者ID:venkataramant,项目名称:mgmt_python_troveclient_ext,代码行数:11,代码来源:management_cluster_python_troveclient_ext.py
示例20: do_configuration_parameter_list
def do_configuration_parameter_list(cs, args):
"""Lists available parameters for a configuration group."""
if args.datastore:
params = cs.configuration_parameters.parameters(args.datastore, args.datastore_version)
elif utils.is_uuid_like(args.datastore_version):
params = cs.configuration_parameters.parameters_by_version(args.datastore_version)
else:
raise exceptions.NoUniqueMatch(
"The datastore name or id is required" " to retrieve the parameters for the" " configuration group by name."
)
utils.print_list(params, ["name", "type", "min_size", "max_size", "restart_required"])
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:11,代码来源:shell.py
注:本文中的troveclient.utils.print_list函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论