aboutsummaryrefslogtreecommitdiffstats
path: root/onap-client/onap_client/client/catalog.py
diff options
context:
space:
mode:
authorstark, steven <steven.stark@att.com>2021-09-15 09:08:20 -0700
committerstark, steven <steven.stark@att.com>2021-09-15 09:08:20 -0700
commitc49136b9a48943a681d47090467cd99693fb5129 (patch)
tree7e5ef5d750961e42ec79e7072df5717642801539 /onap-client/onap_client/client/catalog.py
parente330184a81a453780deca68afd6e764c0eb00109 (diff)
[VVP] Adding proxy to onap-client configHEADmaster
Issue-ID: VVP-565 Signed-off-by: stark, steven <steven.stark@att.com> Change-Id: I734dc5e7f66b2dee4a9ce676c6ad941c2778b83c
Diffstat (limited to 'onap-client/onap_client/client/catalog.py')
-rw-r--r--onap-client/onap_client/client/catalog.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/onap-client/onap_client/client/catalog.py b/onap-client/onap_client/client/catalog.py
index 7c2eb0d..abd090d 100644
--- a/onap-client/onap_client/client/catalog.py
+++ b/onap-client/onap_client/client/catalog.py
@@ -64,9 +64,10 @@ 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, response_callback=None, verify=False):
+ def __init__(self, catalog_resource, response_callback=None, verify=False, proxies={}):
self.resource = catalog_resource
self.verify_request = verify
+ self.proxies = proxies
self.callback = (
response_callback if response_callback else self.empty_callback
)
@@ -78,7 +79,7 @@ class Catalog(ABC):
self.callback(message=f"Submitting request: {self.resource.description}")
response_handler = make_request(
- self.resource, attempts, self.verify_request, **kwargs
+ self.resource, attempts, self.verify_request, self.proxies, **kwargs
)
self.callback(response_handler=response_handler)
@@ -135,7 +136,7 @@ class Catalog(ABC):
self.set_config(config_file)
- def load(self, item_name, resource_data, verify=False):
+ def load(self, item_name, resource_data, verify=False, proxies={}):
"""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)
@@ -147,7 +148,7 @@ class Catalog(ABC):
setattr(
self,
item_name.lower(),
- self.CallHandle(resource, response_callback=callback, verify=verify),
+ self.CallHandle(resource, response_callback=callback, verify=verify, proxies=proxies),
)
def add_to_history(self, message="", response_handler=None):
@@ -212,7 +213,7 @@ class Catalog(ABC):
if isinstance(attr, Catalog):
attr.set_config(config_file)
for k, v in attr.catalog_resources.items():
- attr.load(k, v, verify=verify)
+ attr.load(k, v, verify=verify, proxies=self.config.proxies)
def override(override_key):
def decorator(func):