def _dfw_rule_id_read_print(client_session, **kwargs):
if not (kwargs['dfw_rule_name']):
print ('Mandatory parameters missing: [-rname RULE NAME (use "" if name includes spaces)]')
return None
if not (kwargs['dfw_section_id']):
print ('Mandatory parameters missing: [-sid SECTION ID]')
return None
dfw_section_id = str(kwargs['dfw_section_id'])
dfw_rule_name = str(kwargs['dfw_rule_name'])
dfw_rule_id = dfw_rule_id_read(client_session, dfw_section_id, dfw_rule_name)
if kwargs['verbose']:
print dfw_rule_id
else:
try:
dfw_rule_ids_str = [str(ruleid) for ruleid in dfw_rule_id[dfw_rule_name]]
dfw_rule_id_csv = ",".join(dfw_rule_ids_str)
print tabulate([(dfw_rule_name, dfw_rule_id_csv)], headers=["Rule Name", "Rule IDs"], tablefmt="psql")
except KeyError:
print 'Rule name {} not found in section Id {}'.format(kwargs['dfw_rule_name'], kwargs['dfw_section_id'])
评论列表
文章目录