def read()

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