{ "additionalProperties": false, "description": "OSPF Interface configuration.", "id": "PolicyInterfaceOspfConfig", "module_id": "PolicyConnectivity", "properties": { "bfd_path": { "description": "This filed is valid only if enable_bfd is set to TRUE. If enable_bfd flag is set to TRUE, this profile will be applied to all OSPF peers in this interface. If this field is empty, bfd_path will refer to Tier-0 global BFD profile.", "required": false, "title": "Policy path of BFD profile", "type": "string" }, "dead_interval": { "default": 40, "description": "Specifies the number of seconds that router must wait before it declares a OSPF neighbor router down because it has not received OSPF hello packet. OSPF dead interval should be minimum 3 times greater than the hello interval", "maximum": 65535, "minimum": 3, "required": false, "title": "OSPF dead interval in seconds", "type": "int" }, "enable_bfd": { "description": "Enable/Disable OSPF to register for BFD event. Use FALSE to disable BFD.", "required": false, "title": "enable BFD for OSPF", "type": "boolean" }, "enabled": { "default": false, "description": "enable/disable OSPF on the interface. If enabled flag not specified, defailt is disable OSPF.", "title": "enable/disable OSPF", "type": "boolean" }, "hello_interval": { "default": 10, "description": "Specifies the interval between the hello packets that OSPF sends on this interface. OSPF hello interval should be less than the dead interval", "maximum": 21845, "minimum": 1, "required": false, "title": "OSPF hello interval in seconds", "type": "int" }, "network_type": { "default": "BROADCAST", "description": "Configure OSPF networkt type, default is BROADCAST network type", "enum": [ "BROADCAST", "P2P" ], "required": false, "title": "Configure OSPF networkt type", "type": "string" }, "ospf_area": { "description": "Attache Tier0 Interface to specified OSPF Area. all peers.", "required": true, "title": "Attach Tier0 Interface to specified OSPF Area", "type": "string" } }, "title": "OSPF Interface configuration", "type": "object" }