From e26c892c22f0412911e60bde0fec237e6ba08423 Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Tue, 30 Apr 2024 10:18:57 +0200
Subject: [PATCH] lag interface name on iptrunk side is mandatory for
 provisioning and active states

---
 gso/products/product_blocks/iptrunk.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gso/products/product_blocks/iptrunk.py b/gso/products/product_blocks/iptrunk.py
index f2c6cea6..88ff75cb 100644
--- a/gso/products/product_blocks/iptrunk.py
+++ b/gso/products/product_blocks/iptrunk.py
@@ -89,7 +89,7 @@ class IptrunkSideBlockProvisioning(IptrunkSideBlockInactive, lifecycle=[Subscrip
     """An IP trunk side that is being provisioned."""
 
     iptrunk_side_node: RouterBlockProvisioning
-    iptrunk_side_ae_iface: str | None = None
+    iptrunk_side_ae_iface: str
     iptrunk_side_ae_geant_a_sid: str | None = None
     iptrunk_side_ae_members: LAGMemberList[IptrunkInterfaceBlockProvisioning]  # type: ignore[assignment]
 
@@ -98,7 +98,7 @@ class IptrunkSideBlock(IptrunkSideBlockProvisioning, lifecycle=[SubscriptionLife
     """An active IP trunk side."""
 
     iptrunk_side_node: RouterBlock
-    iptrunk_side_ae_iface: str | None = None
+    iptrunk_side_ae_iface: str
     iptrunk_side_ae_geant_a_sid: str | None = None
     iptrunk_side_ae_members: LAGMemberList[IptrunkInterfaceBlock]  # type: ignore[assignment]
 
-- 
GitLab