def record_list(args, client, unparsed=None):
parser = argparse.ArgumentParser(description="Create a Domain.")
parser.add_argument('label', metavar='LABEL', type=str,
help="The Domain to delete.")
parser.add_argument('-y','--type', metavar='TYPE', type=str,
help="Optional. Allows domain record filtering by type. "
"One of: NS, MX, A, AAAA, CNAME, TXT, or SRV")
args = parser.parse_args(args=unparsed, namespace=args)
z = _get_domain_or_die(client, args.label)
if not args.raw:
print("Domain records for {}".format(z.domain))
if not z.records:
print("No records to list.")
return
data = []
for r in z.records:
if args.type and not r.zone_record_type == args.type:
continue
data.append(_make_domain_record_row(r))
if args.raw:
for d in data:
print(args.separator.join(d))
else:
data = [ ['type', 'name', 'target', 'port' ] ] + data
tab = SingleTable(data)
print(tab.table)
评论列表
文章目录