The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
zones
array
No
A list of availability zones denoting the IP allocated for the resource needs to come from. - string
The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
The reference to the transport protocol used by the load balancing rule. - Udp, Tcp, All
frontendPort
integer
No
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
backendPort
integer
No
The port used for the internal endpoint. Acceptable values range from 1 to 65535.
idleTimeoutInMinutes
integer
No
The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
enableFloatingIP
boolean
No
Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
enableTcpReset
boolean
No
Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
The name of the resource that is unique within a subnet. This name can be used to access the resource.
PublicIPAddressDnsSettings object
Name
Type
Required
Value
domainNameLabel
string
No
The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
fqdn
string
No
The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
reverseFqdn
string
No
The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
DdosSettings object
Name
Type
Required
Value
ddosCustomPolicy
object
No
The DDoS custom policy associated with the public IP. - SubResource object
protectionCoverage
enum
No
The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized. - Basic or Standard
protectedIP
boolean
No
Enables DDoS protection on the public IP.
IpTag object
Name
Type
Required
Value
ipTagType
string
No
The IP tag type. Example: FirstPartyUsage.
tag
string
No
The value of the IP tag associated with the public IP. Example: SQL.
NetworkSecurityGroupPropertiesFormat object
Name
Type
Required
Value
securityRules
array
No
A collection of security rules of the network security group. - SecurityRule object
RouteTablePropertiesFormat object
Name
Type
Required
Value
routes
array
No
Collection of routes contained within a route table. - Route object
disableBgpRoutePropagation
boolean
No
Whether to disable the routes learned by BGP on that route table. True means disable.
The name of the resource that is unique within a resource group. This name can be used to access the resource.
SecurityRulePropertiesFormat object
Name
Type
Required
Value
description
string
No
A description for this rule. Restricted to 140 chars.
protocol
enum
Yes
Network protocol this rule applies to. - Tcp, Udp, Icmp, Esp, *, Ah
sourcePortRange
string
No
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRange
string
No
The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourceAddressPrefix
string
No
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes
array
No
The destination address prefixes. CIDR or destination IP ranges. - string
The network traffic is allowed or denied. - Allow or Deny
priority
integer
No
The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
direction
enum
Yes
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. - Inbound or Outbound
RoutePropertiesFormat object
Name
Type
Required
Value
addressPrefix
string
No
The destination CIDR to which the route applies.
nextHopType
enum
Yes
The type of Azure hop the packet should be sent to. - VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance, None
nextHopIpAddress
string
No
The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.