def do_unet_sec_show(cs, args): ''' get security group details info. ''' result = cs.unet.sec_get(args.ucloud_region, groupid=args.id).get('DataSet') shell_utils.parse_time(result) _print_origin_dict(result)
def do_udisk_list(cs, args): ''' get all udisks list ''' result = cs.udisk.list(args.ucloud_region).get('DataSet') for i in result: shell_utils.parse_time(i) shell_utils.print_list( result, ['Name', 'UDiskId', 'Size', 'Status', 'ChargeType', 'ExpiredTime'])
def do_udisk_show(cs, args): ''' show details of a udisk ''' result = cs.udisk.get(args.ucloud_region, args.id).get('DataSet') if result: result = result[0] else: raise uexceptions.UCLOUDException shell_utils.parse_time(result) shell_utils.print_dict(result)
def do_unet_eip_show(cs, args): ''' show eip details info ''' result = cs.unet.eip_get(args.ucloud_region, args.id).get('EIPSet') if result: result = result[0] shell_utils.parse_time(result) _print_origin_dict(result) else: _print_nodata()
def do_uhost_image_show(cs, args): ''' show image details ''' images = cs.uhost.get_image(args.ucloud_region, image_id=args.imageid).get('ImageSet') if images: images = images[0] else: raise uexceptions.UCLOUDException shell_utils.parse_time(images) _print_dict(images)
def do_uhost_list(cs, args): ''' list uhosts ''' result = cs.uhost.list(args.ucloud_region, offset=args.offset, limit=args.limit).get('UHostSet') for i in result: shell_utils.parse_time(i) shell_utils.print_list( result, ['Name', 'UHostId', 'Tag', 'State', 'BasicImageName', 'ExpireTime'])
def do_unet_eip_list(cs, args): ''' list eip ''' result = cs.unet.eip_list(args.ucloud_region, args.offset, args.limit).get('EIPSet') if result: for eip in result: ip = eip.get('EIPAddr')[0] eip.update(ip) shell_utils.parse_time(eip) shell_utils.print_list( result, ['Name', 'EIPId', 'Bandwidth', 'IP', 'OperatorName', 'ExpireTime']) else: _print_nodata()