in footmark/slb/load_balancer.py [0:0]
def read(self):
balancer = {}
for name, value in list(self.__dict__.items()):
if name in ["connection", "region_id", "region", "region_id_alias", "listener_ports", "create_time_stamp", "end_time_stamp",
"request_id", "has_reserved_info", 'listener_ports_and_protocal']:
continue
if name == 'load_balancer_id':
balancer['id'] = value
if name == 'load_balancer_name':
balancer['name'] = value
if name == 'listener_ports_and_protocol':
name = "listeners"
if value and value['listener_port_and_protocol']:
value = value['listener_port_and_protocol']
else:
value = []
if name == 'backend_servers':
if value and value['backend_server']:
value = value['backend_server']
else:
value = []
balancer[name] = value
return balancer