Skip to content
Snippets Groups Projects

Add BFD configuration to Service binding ports

Merged Karel van Klink requested to merge feature/bfd-in-sbp into develop
Compare and
15 files
+ 561
215
Compare changes
  • Side-by-side
  • Inline
Files
15
+ 11
3
@@ -245,10 +245,8 @@ class NRENL3CoreServiceImportModel(BaseModel):
"""Base BGP Peer model."""
bfd_enabled: bool = False
bfd_interval: int | None = None
bfd_multiplier: int | None = None
has_custom_policies: bool = False
authentication_key: str
authentication_key: str | None
multipath_enabled: bool = False
send_default_route: bool = False
is_passive: bool = False
@@ -257,6 +255,14 @@ class NRENL3CoreServiceImportModel(BaseModel):
is_multi_hop: bool
rtbh_enabled: bool # whether Remote Triggered Blackhole is enabled
class BFDSettingsModel(BaseModel):
"""BFD Settings model."""
bfd_enabled: bool = False
bfd_interval_rx: int | None = None
bfd_interval_tx: int | None = None
bfd_multiplier: int | None = None
class ServiceBindingPort(BaseModel):
"""Service Binding model."""
@@ -273,6 +279,8 @@ class NRENL3CoreServiceImportModel(BaseModel):
ipv6_mask: IPV6Netmask
is_multi_hop: bool = True
bgp_peers: list["NRENL3CoreServiceImportModel.BaseBGPPeer"]
v4_bfd_settings: "NRENL3CoreServiceImportModel.BFDSettingsModel"
v6_bfd_settings: "NRENL3CoreServiceImportModel.BFDSettingsModel"
partner: str
service_binding_ports: list[ServiceBindingPort]
Loading