{ "extends": { "$ref": "CsvRecord }, "id": "OspfRouteDetailsInCsvRecord", "module_id": "PolicyConnectivityStatistics", "properties": { "area": { "description": "OSPF area.", "readonly": true, "required": true, "title": "OSPF area", "type": "string" }, "cost": { "description": "Cost of the route.", "readonly": true, "required": true, "title": "Cost of the route", "type": "integer" }, "edge_path": { "description": "Policy edge path.", "readonly": true, "required": true, "title": "Policy edge path", "type": "string" }, "next_hop_directly_attached": { "description": "Check whether OSPF route is directly connected.", "readonly": true, "required": true, "title": "Check whether OSPF route is directly connected", "type": "boolean" }, "next_hop_interface_name": { "description": "OSPF policy interface name.", "readonly": true, "required": true, "title": "OSPF policy interface name", "type": "string" }, "next_hop_neighbor_address": { "$ref": "IPAddress, "description": "route next hop result.", "readonly": true, "required": true, "title": "route next hop result" }, "route_prefix": { "description": "Learned route prefix.", "readonly": true, "required": true, "title": "Learned route prefix", "type": "string" }, "route_type": { "description": "Type of route.", "readonly": true, "required": true, "title": "Type of route", "type": "string" }, "router_type": { "description": "Type of router.", "readonly": true, "required": true, "title": "Type of router", "type": "string" }, "type_to_cost": { "description": "Type to cost of the route.", "readonly": true, "required": true, "title": "Type to cost of the route", "type": "integer" } }, "type": "object" }