Skip to content

Commit 1693503

Browse files
authored
Merge pull request #1858 from akalenyu/base-rsc-lookup-missing
Add base_resource_lookup to ResourceList to avoid logging error
2 parents e3c0042 + 3af3fee commit 1693503

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

kubernetes/base/dynamic/resource.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,21 @@ def __getattr__(self, name):
108108
class ResourceList(Resource):
109109
""" Represents a list of API objects """
110110

111-
def __init__(self, client, group='', api_version='v1', base_kind='', kind=None):
111+
def __init__(self, client, group='', api_version='v1', base_kind='', kind=None, base_resource_lookup=None):
112112
self.client = client
113113
self.group = group
114114
self.api_version = api_version
115115
self.kind = kind or '{}List'.format(base_kind)
116116
self.base_kind = base_kind
117+
self.base_resource_lookup = base_resource_lookup
117118
self.__base_resource = None
118119

119120
def base_resource(self):
120121
if self.__base_resource:
121122
return self.__base_resource
123+
elif self.base_resource_lookup:
124+
self.__base_resource = self.client.resources.get(**self.base_resource_lookup)
125+
return self.__base_resource
122126
elif self.base_kind:
123127
self.__base_resource = self.client.resources.get(group=self.group, api_version=self.api_version, kind=self.base_kind)
124128
return self.__base_resource

0 commit comments

Comments
 (0)