def _convert_to_nova_security_group_format(self, security_group): nova_group = {} nova_group["id"] = security_group["id"] nova_group["description"] = security_group["description"] nova_group["name"] = security_group["name"] nova_group["project_id"] = security_group["tenant_id"] nova_group["rules"] = [] for rule in security_group.get("security_group_rules", []): if rule["direction"] == "ingress": nova_group["rules"].append(self._convert_to_nova_security_group_rule_format(rule)) return nova_group
def _convert_to_nova_security_group_format(self, security_group): nova_group = {} nova_group['id'] = security_group['id'] nova_group['description'] = security_group['description'] nova_group['name'] = security_group['name'] nova_group['project_id'] = security_group['tenant_id'] nova_group['rules'] = [] for rule in security_group.get('security_group_rules', []): if rule['direction'] == 'ingress': nova_group['rules'].append( self._convert_to_nova_security_group_rule_format(rule)) return nova_group