X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=a1%2Fdata.py;h=5e2690db54e3b8069e283d8e1607a51161e76327;hb=30a7bdce9115e6bba8811edae2fc949e404021da;hp=6fa8b3f9033bca4bac8da70da4bae84d05170df3;hpb=91ae88989c82b08b9fb69a28f838d6b80681d953;p=ric-plt%2Fa1.git diff --git a/a1/data.py b/a1/data.py index 6fa8b3f..5e2690d 100644 --- a/a1/data.py +++ b/a1/data.py @@ -67,6 +67,13 @@ def get_policy_type(policy_type_id): return POLICY_DATA[policy_type_id][D] +def get_type_list(): + """ + retrieve all type ids + """ + return list(POLICY_DATA.keys()) + + # Instances @@ -119,3 +126,11 @@ def set_policy_instance_status(policy_type_id, policy_instance_id, handler_id, s instance_is_valid(policy_type_id, policy_instance_id) POLICY_DATA[policy_type_id][I][policy_instance_id][H][handler_id] = status + + +def get_instance_list(policy_type_id): + """ + retrieve all instance ids for a type + """ + type_is_valid(policy_type_id) + return list(POLICY_DATA[policy_type_id][I].keys())