Added IPV6 support and support for https
[sim/a1-interface.git] / near-rt-ric-simulator / src / OSC_2.1.0 / a1.py
index 6db2599..eb4209c 100644 (file)
@@ -23,14 +23,16 @@ from datetime import datetime
 from connexion import NoContent
 from flask import Flask, request, Response
 from jsonschema import validate
 from connexion import NoContent
 from flask import Flask, request, Response
 from jsonschema import validate
-from var_declaration import policy_instances, policy_types, policy_status, policy_fingerprint, forced_settings
+from var_declaration import policy_instances, policy_types, policy_status, policy_fingerprint, forced_settings, hosts_set
 from utils import calcFingerprint
 from utils import calcFingerprint
-from maincommon import *
+from maincommon import extract_host_name
 
 
 # API Function: Health check
 def get_healthcheck():
 
 
 
 # API Function: Health check
 def get_healthcheck():
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -39,6 +41,8 @@ def get_healthcheck():
 # API Function: Get all policy type ids
 def get_all_policy_types():
 
 # API Function: Get all policy type ids
 def get_all_policy_types():
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -47,6 +51,8 @@ def get_all_policy_types():
 # API Function: Get a policy type
 def get_policy_type(policy_type_id):
 
 # API Function: Get a policy type
 def get_policy_type(policy_type_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -60,6 +66,8 @@ def get_policy_type(policy_type_id):
 # API Function: Delete a policy type
 def delete_policy_type(policy_type_id):
 
 # API Function: Delete a policy type
 def delete_policy_type(policy_type_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -80,6 +88,8 @@ def delete_policy_type(policy_type_id):
 # API Function: Create a policy type
 def create_policy_type(policy_type_id):
 
 # API Function: Create a policy type
 def create_policy_type(policy_type_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -109,6 +119,8 @@ def create_policy_type(policy_type_id):
 # API Function: Get all policy ids for a type
 def get_all_policy_identities(policy_type_id):
 
 # API Function: Get all policy ids for a type
 def get_all_policy_identities(policy_type_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -121,6 +133,8 @@ def get_all_policy_identities(policy_type_id):
 # API Function: Get a policy instance
 def get_policy_instance(policy_type_id, policy_instance_id):
 
 # API Function: Get a policy instance
 def get_policy_instance(policy_type_id, policy_instance_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -137,6 +151,8 @@ def get_policy_instance(policy_type_id, policy_instance_id):
 # API function: Delete a policy
 def delete_policy_instance(policy_type_id, policy_instance_id):
 
 # API function: Delete a policy
 def delete_policy_instance(policy_type_id, policy_instance_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -158,6 +174,8 @@ def delete_policy_instance(policy_type_id, policy_instance_id):
 # API function: Create/update a policy
 def create_or_replace_policy_instance(policy_type_id, policy_instance_id):
 
 # API function: Create/update a policy
 def create_or_replace_policy_instance(policy_type_id, policy_instance_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r
 
@@ -209,6 +227,8 @@ def create_or_replace_policy_instance(policy_type_id, policy_instance_id):
 # API function: Get policy status
 def get_policy_instance_status(policy_type_id, policy_instance_id):
 
 # API function: Get policy status
 def get_policy_instance_status(policy_type_id, policy_instance_id):
 
+  extract_host_name(hosts_set, request)
+
   if ((r := check_modified_response()) is not None):
     return r
 
   if ((r := check_modified_response()) is not None):
     return r