diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/azureFirewall.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/azureFirewall.json index 36a08bc94432..4d9f4d6b5c5e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/azureFirewall.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/azureFirewall.json @@ -462,15 +462,30 @@ }, "description": "IpGroups associated with azure firewall." }, - "HubIPAddresses": { + "HubPublicIPAddresses": { "properties": { - "publicIPAddresses": { + "addresses": { "type": "array", - "description": "List of Public IP addresses associated with azure firewall.", + "description": "The number of Public IP addresses associated with azure firewall.", "items": { "$ref": "#/definitions/AzureFirewallPublicIPAddress" } }, + "count": { + "type": "integer", + "format": "int32", + "description": "Private IP Address associated with azure firewall." + } + }, + "description": "Public IP addresses associated with azure firewall." + }, + "HubIPAddresses": { + "properties": { + "publicIPs": { + "type": "array", + "description": "Public IP addresses associated with azure firewall.", + "$ref": "#/definitions/HubPublicIPAddresses" + }, "privateIPAddress": { "type": "string", "description": "Private IP Address associated with azure firewall." @@ -537,7 +552,6 @@ "description": "The firewallPolicy associated with this azure firewall." }, "hubIpAddresses": { - "readOnly": true, "description": "IP addresses associated with AzureFirewall.", "$ref": "#/definitions/HubIPAddresses" }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/examples/AzureFirewallPutInHub.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/examples/AzureFirewallPutInHub.json index 6a825ddad041..58886d7c3f20 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/examples/AzureFirewallPutInHub.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-05-01/examples/AzureFirewallPutInHub.json @@ -21,6 +21,12 @@ }, "firewallPolicy": { "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1" + }, + "hubIpAddresses": { + "publicIPs": { + "addresses": [], + "count": 1 + } } } } @@ -51,11 +57,14 @@ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1" }, "hubIpAddresses": { - "publicIPAddresses": [ - { - "address": "13.73.240.12" - } - ], + "publicIPs": { + "addresses": [ + { + "address": "13.73.240.12" + } + ], + "count": 1 + }, "privateIPAddress": "10.0.0.0" }, "additionalProperties": {} @@ -87,11 +96,14 @@ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1" }, "hubIpAddresses": { - "publicIPAddresses": [ - { - "address": "13.73.240.12" - } - ], + "publicIPs": { + "addresses": [ + { + "address": "13.73.240.12" + } + ], + "count": 1 + }, "privateIPAddress": "10.0.0.0" }, "ipGroups": [],