def _restore_firewall(self, context, edge_id, response): res = {} res['firewall_rule_list'] = [] for rule in response['firewallRules']['firewallRules']: rule_binding = ( vcns_db.get_vcns_edge_firewallrule_binding_by_vseid( context.session, edge_id, rule['ruleId'])) if rule_binding is None: continue service = rule['application']['service'][0] src_port_range = self._get_port_range_from_min_max_ports( service['sourcePort'][0], service['sourcePort'][-1]) dst_port_range = self._get_port_range_from_min_max_ports( service['port'][0], service['port'][-1]) item = { 'firewall_rule': { 'name': rule['name'], 'id': rule_binding['rule_id'], 'description': rule['description'], 'source_ip_address': rule['source']['ipAddress'][0], 'destination_ip_address': rule[ 'destination']['ipAddress'][0], 'protocol': service['protocol'], 'destination_port': dst_port_range, 'source_port': src_port_range, 'action': self._restore_firewall_action(rule['action']), 'enabled': rule['enabled']}} res['firewall_rule_list'].append(item) return res
def _restore_firewall(self, context, edge_id, response): res = {} res['firewall_rule_list'] = [] for rule in response['firewallRules']['firewallRules']: rule_binding = ( vcns_db.get_vcns_edge_firewallrule_binding_by_vseid( context.session, edge_id, rule['ruleId'])) if rule_binding is None: continue service = rule['application']['service'][0] src_port_range = self._get_port_range_from_min_max_ports( service['sourcePort'][0], service['sourcePort'][-1]) dst_port_range = self._get_port_range_from_min_max_ports( service['port'][0], service['port'][-1]) item = { 'firewall_rule': { 'name': rule['name'], 'id': rule_binding['rule_id'], 'description': rule['description'], 'source_ip_address': rule['source']['ipAddress'][0], 'destination_ip_address': rule['destination']['ipAddress'][0], 'protocol': service['protocol'], 'destination_port': dst_port_range, 'source_port': src_port_range, 'action': self._restore_firewall_action(rule['action']), 'enabled': rule['enabled'] } } res['firewall_rule_list'].append(item) return res
def _restore_firewall(self, context, edge_id, response): res = {} res["firewall_rule_list"] = [] for rule in response["firewallRules"]["firewallRules"]: rule_binding = vcns_db.get_vcns_edge_firewallrule_binding_by_vseid(context.session, edge_id, rule["ruleId"]) if rule_binding is None: continue service = rule["application"]["service"][0] src_port_range = self._get_port_range_from_min_max_ports( service["sourcePort"][0], service["sourcePort"][-1] ) dst_port_range = self._get_port_range_from_min_max_ports(service["port"][0], service["port"][-1]) item = { "firewall_rule": { "name": rule["name"], "id": rule_binding["rule_id"], "description": rule["description"], "source_ip_address": rule["source"]["ipAddress"][0], "destination_ip_address": rule["destination"]["ipAddress"][0], "protocol": service["protocol"], "destination_port": dst_port_range, "source_port": src_port_range, "action": self._restore_firewall_action(rule["action"]), "enabled": rule["enabled"], } } res["firewall_rule_list"].append(item) return res
def _restore_firewall_rule(self, context, edge_id, response): rule = response rule_binding = vcns_db.get_vcns_edge_firewallrule_binding_by_vseid(context.session, edge_id, rule["ruleId"]) service = rule["application"]["service"][0] src_port_range = self._get_port_range_from_min_max_ports(service["sourcePort"][0], service["sourcePort"][-1]) dst_port_range = self._get_port_range_from_min_max_ports(service["port"][0], service["port"][-1]) return { "firewall_rule": { "name": rule["name"], "id": rule_binding["rule_id"], "description": rule["description"], "source_ip_address": rule["source"]["ipAddress"][0], "destination_ip_address": rule["destination"]["ipAddress"][0], "protocol": service["protocol"], "destination_port": dst_port_range, "source_port": src_port_range, "action": self._restore_firewall_action(rule["action"]), "enabled": rule["enabled"], } }
def _restore_firewall_rule(self, context, edge_id, response): rule = response rule_binding = vcns_db.get_vcns_edge_firewallrule_binding_by_vseid( context.session, edge_id, rule['ruleId']) service = rule['application']['service'][0] src_port_range = self._get_port_range_from_min_max_ports( service['sourcePort'][0], service['sourcePort'][-1]) dst_port_range = self._get_port_range_from_min_max_ports( service['port'][0], service['port'][-1]) return { 'firewall_rule': { 'name': rule['name'], 'id': rule_binding['rule_id'], 'description': rule['description'], 'source_ip_address': rule['source']['ipAddress'][0], 'destination_ip_address': rule['destination']['ipAddress'][0], 'protocol': service['protocol'], 'destination_port': dst_port_range, 'source_port': src_port_range, 'action': self._restore_firewall_action(rule['action']), 'enabled': rule['enabled']}}
def _restore_firewall_rule(self, context, edge_id, response): rule = response rule_binding = vcns_db.get_vcns_edge_firewallrule_binding_by_vseid( context.session, edge_id, rule['ruleId']) service = rule['application']['service'][0] src_port_range = self._get_port_range_from_min_max_ports( service['sourcePort'][0], service['sourcePort'][-1]) dst_port_range = self._get_port_range_from_min_max_ports( service['port'][0], service['port'][-1]) return { 'firewall_rule': { 'name': rule['name'], 'id': rule_binding['rule_id'], 'description': rule['description'], 'source_ip_address': rule['source']['ipAddress'][0], 'destination_ip_address': rule['destination']['ipAddress'][0], 'protocol': service['protocol'], 'destination_port': dst_port_range, 'source_port': src_port_range, 'action': self._restore_firewall_action(rule['action']), 'enabled': rule['enabled'] } }