in footmark/ecs/networkinterface.py [0:0]
def read(self):
eni = {}
for name, value in list(self.__dict__.items()):
if name in ["connection", "region_id", "region"]:
continue
if name == "network_interface_id":
eni['id'] = value
if name == 'private_ip_sets':
temp = []
for ip in value["private_ip_set"]:
temp.append({
'private_ip_address': ip["private_ip_address"],
'primary_address': ip["primary"]
})
name = "private_ip_addresses"
value = temp
if name == "security_group_ids":
name = "security_groups"
value = value['security_group_id']
if name == 'network_interface_name':
name = 'name'
if name == 'status':
name = 'state'
value = str(value).lower()
eni[name] = value
return eni