in footmark/ecs/securitygroup.py [0:0]
def read(self):
group = {}
ingresses = []
egresses = []
for name, value in list(self.__dict__.items()):
if name in ["connection", "region_id", "region", "request_id"]:
continue
if name == "security_group_id":
group['id'] = value
name = "group_id"
if name == 'security_group_name':
name = "group_name"
if name == 'permissions':
for rule in value:
if rule['direction'] == 'ingress':
ingresses.append(rule)
else:
egresses.append(rule)
group[name] = ingresses
group[name + '_egress'] = egresses
continue
group[name] = value
return group