INNER CODE UNIT · Python
filter_objects_by_priority
cyberark/KubiScan · KubiScan.py:42
def filter_objects_by_priority(priority, objects):
filtered_objects= []
for object in objects:
if object.priority.name == priority.upper():
filtered_objects.append(object)
objects = filtered_objects
return objects
def get_delta_days_from_now(date):
current_datetime = datetime.datetime.now()
return (current_datetime.date() - date.date()).days
def print_all_risky_roles(show_rules=False, days=None, priority=None, namespace=None):
risky_any_roles = engine.utils.get_risky_roles_and_clusterroles()
if namespace is not None:
logging.warning("'-rar' switch does not expect namespace ('-ns')\n")
if days:
risky_any_roles = filter_objects_less_than_days(int(days), risky_any_roles)