From c79a6310e6f15a893430063ca76f44dcb7711426 Mon Sep 17 00:00:00 2001 From: Debjit Date: Wed, 29 May 2024 11:28:51 -0700 Subject: [PATCH] OutBoundNATPolicy Schema changes (#2106) Signed-off-by: Debjit Mondal --- hcn/hcnpolicy.go | 9 +++++---- internal/hns/hnspolicy.go | 7 ++++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/hcn/hcnpolicy.go b/hcn/hcnpolicy.go index dd381aec04..87af5e5802 100644 --- a/hcn/hcnpolicy.go +++ b/hcn/hcnpolicy.go @@ -144,10 +144,11 @@ type QosPolicySetting struct { // OutboundNatPolicySetting sets outbound Network Address Translation on an Endpoint. type OutboundNatPolicySetting struct { - VirtualIP string `json:",omitempty"` - Exceptions []string `json:",omitempty"` - Destinations []string `json:",omitempty"` - Flags NatFlags `json:",omitempty"` + VirtualIP string `json:",omitempty"` + Exceptions []string `json:",omitempty"` + Destinations []string `json:",omitempty"` + Flags NatFlags `json:",omitempty"` + MaxPortPoolUsage uint16 `json:",omitempty"` } // SDNRoutePolicySetting sets SDN Route on an Endpoint. diff --git a/internal/hns/hnspolicy.go b/internal/hns/hnspolicy.go index 082c018a4e..e97e4f6319 100644 --- a/internal/hns/hnspolicy.go +++ b/internal/hns/hnspolicy.go @@ -57,9 +57,10 @@ type PaPolicy struct { type OutboundNatPolicy struct { Policy - VIP string `json:"VIP,omitempty"` - Exceptions []string `json:"ExceptionList,omitempty"` - Destinations []string `json:",omitempty"` + VIP string `json:"VIP,omitempty"` + Exceptions []string `json:"ExceptionList,omitempty"` + Destinations []string `json:",omitempty"` + MaxPortPoolUsage uint16 `json:",omitempty"` } type ProxyPolicy struct {