def _get_project_networks(self):
"""Enumerate the current project networks and returns a sorted list.
Returns:
list: A sorted list of network names.
"""
networks = set()
try:
response = self.firewall_api.list_networks(
self.project_id, fields='items/selfLink')
except errors.HttpError as e:
LOGGER.error('Error listing networks for project %s: %s',
self.project_id, e)
else:
for item in response.get('items', []):
if 'selfLink' in item:
network_name = fe.get_network_name_from_url(
item['selfLink'])
networks.add(network_name)
else:
LOGGER.error('Network URL not found in %s for project %s',
item, self.project_id)
return sorted(networks)
project_enforcer.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录