@@ -35,6 +35,10 @@ class CreateListenerDetails(object):
3535 #: This constant has a value of "TCP_AND_UDP"
3636 PROTOCOL_TCP_AND_UDP = "TCP_AND_UDP"
3737
38+ #: A constant which can be used with the protocol property of a CreateListenerDetails.
39+ #: This constant has a value of "L3IP"
40+ PROTOCOL_L3_IP = "L3IP"
41+
3842 #: A constant which can be used with the ip_version property of a CreateListenerDetails.
3943 #: This constant has a value of "IPV4"
4044 IP_VERSION_IPV4 = "IPV4"
@@ -62,7 +66,7 @@ def __init__(self, **kwargs):
6266
6367 :param protocol:
6468 The value to assign to the protocol property of this CreateListenerDetails.
65- Allowed values for this property are: "ANY", "TCP", "UDP", "TCP_AND_UDP"
69+ Allowed values for this property are: "ANY", "TCP", "UDP", "TCP_AND_UDP", "L3IP"
6670 :type protocol: str
6771
6872 :param ip_version:
@@ -82,6 +86,10 @@ def __init__(self, **kwargs):
8286 The value to assign to the udp_idle_timeout property of this CreateListenerDetails.
8387 :type udp_idle_timeout: int
8488
89+ :param l3_ip_idle_timeout:
90+ The value to assign to the l3_ip_idle_timeout property of this CreateListenerDetails.
91+ :type l3_ip_idle_timeout: int
92+
8593 """
8694 self .swagger_types = {
8795 'name' : 'str' ,
@@ -91,7 +99,8 @@ def __init__(self, **kwargs):
9199 'ip_version' : 'str' ,
92100 'is_ppv2_enabled' : 'bool' ,
93101 'tcp_idle_timeout' : 'int' ,
94- 'udp_idle_timeout' : 'int'
102+ 'udp_idle_timeout' : 'int' ,
103+ 'l3_ip_idle_timeout' : 'int'
95104 }
96105
97106 self .attribute_map = {
@@ -102,7 +111,8 @@ def __init__(self, **kwargs):
102111 'ip_version' : 'ipVersion' ,
103112 'is_ppv2_enabled' : 'isPpv2Enabled' ,
104113 'tcp_idle_timeout' : 'tcpIdleTimeout' ,
105- 'udp_idle_timeout' : 'udpIdleTimeout'
114+ 'udp_idle_timeout' : 'udpIdleTimeout' ,
115+ 'l3_ip_idle_timeout' : 'l3IpIdleTimeout'
106116 }
107117
108118 self ._name = None
@@ -113,6 +123,7 @@ def __init__(self, **kwargs):
113123 self ._is_ppv2_enabled = None
114124 self ._tcp_idle_timeout = None
115125 self ._udp_idle_timeout = None
126+ self ._l3_ip_idle_timeout = None
116127
117128 @property
118129 def name (self ):
@@ -209,7 +220,7 @@ def protocol(self):
209220
210221 Example: `TCP`
211222
212- Allowed values for this property are: "ANY", "TCP", "UDP", "TCP_AND_UDP"
223+ Allowed values for this property are: "ANY", "TCP", "UDP", "TCP_AND_UDP", "L3IP"
213224
214225
215226 :return: The protocol of this CreateListenerDetails.
@@ -232,7 +243,7 @@ def protocol(self, protocol):
232243 :param protocol: The protocol of this CreateListenerDetails.
233244 :type: str
234245 """
235- allowed_values = ["ANY" , "TCP" , "UDP" , "TCP_AND_UDP" ]
246+ allowed_values = ["ANY" , "TCP" , "UDP" , "TCP_AND_UDP" , "L3IP" ]
236247 if not value_allowed_none_or_none_sentinel (protocol , allowed_values ):
237248 raise ValueError (
238249 f"Invalid value for `protocol`, must be None or one of { allowed_values } "
@@ -346,6 +357,32 @@ def udp_idle_timeout(self, udp_idle_timeout):
346357 """
347358 self ._udp_idle_timeout = udp_idle_timeout
348359
360+ @property
361+ def l3_ip_idle_timeout (self ):
362+ """
363+ Gets the l3_ip_idle_timeout of this CreateListenerDetails.
364+ The duration for L3IP idle timeout in seconds.
365+ Example: `200`
366+
367+
368+ :return: The l3_ip_idle_timeout of this CreateListenerDetails.
369+ :rtype: int
370+ """
371+ return self ._l3_ip_idle_timeout
372+
373+ @l3_ip_idle_timeout .setter
374+ def l3_ip_idle_timeout (self , l3_ip_idle_timeout ):
375+ """
376+ Sets the l3_ip_idle_timeout of this CreateListenerDetails.
377+ The duration for L3IP idle timeout in seconds.
378+ Example: `200`
379+
380+
381+ :param l3_ip_idle_timeout: The l3_ip_idle_timeout of this CreateListenerDetails.
382+ :type: int
383+ """
384+ self ._l3_ip_idle_timeout = l3_ip_idle_timeout
385+
349386 def __repr__ (self ):
350387 return formatted_flat_dict (self )
351388
0 commit comments