aboutsummaryrefslogtreecommitdiffstats
path: root/onap-client/onap_client/client/catalog.py
diff options
context:
space:
mode:
Diffstat (limited to 'onap-client/onap_client/client/catalog.py')
-rw-r--r--onap-client/onap_client/client/catalog.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/onap-client/onap_client/client/catalog.py b/onap-client/onap_client/client/catalog.py
index 03f10ff..fed3acf 100644
--- a/onap-client/onap_client/client/catalog.py
+++ b/onap-client/onap_client/client/catalog.py
@@ -63,11 +63,12 @@ class Catalog(ABC):
"""Attached as an attribute for each catalog entry in a catalog.
Used to make a request to ONAP."""
- def __init__(self, catalog_resource):
+ def __init__(self, catalog_resource, verify=False):
self.resource = catalog_resource
+ self.verify_request = verify
def __call__(self, **kwargs):
- return make_request(self.resource, **kwargs)
+ return make_request(self.resource, self.verify_request, **kwargs)
def __init__(self, config_file=None, **kwargs):
"""Iterates through all child classes and attaches them as attributes, named
@@ -96,13 +97,13 @@ class Catalog(ABC):
self.set_config(config_file)
- def load(self, item_name, resource_data):
+ def load(self, item_name, resource_data, verify=False):
"""Consume a catalog resource entry as an APICatalogResource,
and set it as an attribute on this.class as a CallHandle object"""
resource = APICatalogResource(item_name, resource_data)
self.catalog_items[item_name] = resource
- setattr(self, item_name.lower(), self.CallHandle(resource))
+ setattr(self, item_name.lower(), self.CallHandle(resource, verify=verify))
@property
@abstractmethod
@@ -127,11 +128,12 @@ class Catalog(ABC):
def set_config(self, config_file):
self.config = config.load_config(config_file, "onap_client")
+ verify = self.config.REQUESTS_VERIFY
for attr_name, attr in self.__dict__.items():
if isinstance(attr, Catalog):
attr.set_config(config_file)
for k, v in attr.catalog_resources.items():
- attr.load(k, v)
+ attr.load(k, v, verify=verify)
def override(override_key):
def decorator(func):