diff --git a/services/vpn/oas_commit b/services/vpn/oas_commit index 27148dc5b..1be7fb7dc 100644 --- a/services/vpn/oas_commit +++ b/services/vpn/oas_commit @@ -1 +1 @@ -62ead01f35546dd1edddf1c7dc9f7ef5e7d1b739 +eb7428576d7e64ee8c0a7e25ee57a35023eaf838 diff --git a/services/vpn/src/stackit/vpn/models/phase2_status.py b/services/vpn/src/stackit/vpn/models/phase2_status.py index f0e171454..d80330ad4 100644 --- a/services/vpn/src/stackit/vpn/models/phase2_status.py +++ b/services/vpn/src/stackit/vpn/models/phase2_status.py @@ -51,6 +51,9 @@ class Phase2Status(BaseModel): description="The negotiated integrity algorithm or pseudo-random-function.", alias="integrityAlgorithm", ) + local_ts: Optional[List[StrictStr]] = Field( + default=None, description="List of negotiated local traffic selectors.", alias="localTS" + ) packets_in: Optional[StrictStr] = Field( default=None, description="The total number of packets received through this IPsec Security Association.", @@ -65,6 +68,9 @@ class Phase2Status(BaseModel): default=None, description="The security protocol used for the tunnel, typically `ESP` (Encapsulating Security Payload).", ) + remote_ts: Optional[List[StrictStr]] = Field( + default=None, description="List of negotiated remote traffic selectors.", alias="remoteTS" + ) state: Optional[StrictStr] = None __properties: ClassVar[List[str]] = [ "bytesIn", @@ -73,9 +79,11 @@ class Phase2Status(BaseModel): "encap", "encryptionAlgorithm", "integrityAlgorithm", + "localTS", "packetsIn", "packetsOut", "protocol", + "remoteTS", "state", ] @@ -135,9 +143,11 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "encap": obj.get("encap"), "encryptionAlgorithm": obj.get("encryptionAlgorithm"), "integrityAlgorithm": obj.get("integrityAlgorithm"), + "localTS": obj.get("localTS"), "packetsIn": obj.get("packetsIn"), "packetsOut": obj.get("packetsOut"), "protocol": obj.get("protocol"), + "remoteTS": obj.get("remoteTS"), "state": obj.get("state"), } )