@@ -22,8 +22,8 @@ class OutboundRule(SubResource):
22
22
:param allocated_outbound_ports: The number of outbound ports to be used
23
23
for NAT.
24
24
:type allocated_outbound_ports: int
25
- :param frontend_ip_configurations: The Frontend IP addresses of the load
26
- balancer.
25
+ :param frontend_ip_configurations: Required. The Frontend IP addresses of
26
+ the load balancer.
27
27
:type frontend_ip_configurations:
28
28
list[~azure.mgmt.network.v2018_07_01.models.SubResource]
29
29
:param backend_address_pool: Required. A reference to a pool of DIPs.
@@ -33,8 +33,8 @@ class OutboundRule(SubResource):
33
33
:param provisioning_state: Gets the provisioning state of the PublicIP
34
34
resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
35
35
:type provisioning_state: str
36
- :param protocol: Protocol - TCP, UDP or All. Possible values include:
37
- 'Tcp', 'Udp', 'All'
36
+ :param protocol: Required. Protocol - TCP, UDP or All. Possible values
37
+ include: 'Tcp', 'Udp', 'All'
38
38
:type protocol: str or ~azure.mgmt.network.v2018_07_01.models.enum
39
39
:param enable_tcp_reset: Receive bidirectional TCP Reset on TCP flow idle
40
40
timeout or unexpected connection termination. This element is only used
@@ -51,7 +51,9 @@ class OutboundRule(SubResource):
51
51
"""
52
52
53
53
_validation = {
54
+ 'frontend_ip_configurations' : {'required' : True },
54
55
'backend_address_pool' : {'required' : True },
56
+ 'protocol' : {'required' : True },
55
57
}
56
58
57
59
_attribute_map = {
@@ -67,7 +69,7 @@ class OutboundRule(SubResource):
67
69
'etag' : {'key' : 'etag' , 'type' : 'str' },
68
70
}
69
71
70
- def __init__ (self , * , backend_address_pool , id : str = None , allocated_outbound_ports : int = None , frontend_ip_configurations = None , provisioning_state : str = None , protocol = None , enable_tcp_reset : bool = None , idle_timeout_in_minutes : int = None , name : str = None , etag : str = None , ** kwargs ) -> None :
72
+ def __init__ (self , * , frontend_ip_configurations , backend_address_pool , protocol , id : str = None , allocated_outbound_ports : int = None , provisioning_state : str = None , enable_tcp_reset : bool = None , idle_timeout_in_minutes : int = None , name : str = None , etag : str = None , ** kwargs ) -> None :
71
73
super (OutboundRule , self ).__init__ (id = id , ** kwargs )
72
74
self .allocated_outbound_ports = allocated_outbound_ports
73
75
self .frontend_ip_configurations = frontend_ip_configurations
0 commit comments