From 0ccc3ab9617148015c7abce7235ec823176ebe7e Mon Sep 17 00:00:00 2001 From: Osama Siddiqui Date: Sun, 14 Jan 2024 21:22:36 +0530 Subject: [PATCH] Adding support for FW creation vis stable API 2023-09-01 --- .../palo-alto/cloudngfw/firewall/_create.md | 11 + .../palo-alto/cloudngfw/firewall/_delete.md | 11 + .../palo-alto/cloudngfw/firewall/_show.md | 11 + .../palo-alto/cloudngfw/firewall/_update.md | 11 + Commands/tree.json | 72 + .../2023-09-01.json | 1 + .../2023-09-01.xml | 1269 +++++++++++++++++ 7 files changed, 1386 insertions(+) create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml diff --git a/Commands/palo-alto/cloudngfw/firewall/_create.md b/Commands/palo-alto/cloudngfw/firewall/_create.md index 1881e195d..5df382b45 100644 --- a/Commands/palo-alto/cloudngfw/firewall/_create.md +++ b/Commands/palo-alto/cloudngfw/firewall/_create.md @@ -14,3 +14,14 @@ Create a FirewallResource ```bash palo-alto cloudngfw firewall create --name MyCloudngfwFirewall -g MyResourceGroup --location eastus --associated-rulestack "{location:eastus,resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/MyLocalRulestacks}" --dns-settings "{enable-dns-proxy:DISABLED,enabled-dns-type:CUSTOM}" --is-panorama-managed FALSE --marketplace-details "{marketplace-subscription-status:Subscribed,offer-id:offer-id,publisher-id:publisher-id}" --network-profile "{egress-nat-ip:[],enable-egress-nat:DISABLED,network-type:VNET,public-ips:[{address:10.0.0.0/16,resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/publicIPAddresses/MypublicIP}],vnet-configuration:{ip-of-trust-subnet-for-udr:{address:10.0.0.0/16},trust-subnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/subnet1},un-trust-subnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/subnet1},vnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet}}}" --panorama-config "{config-string:bas64EncodedString}" --plan-data "{billing-cycle:MONTHLY,plan-id:plan-id,usage-type:PAYG}" ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Create a FirewallResource + ```bash + palo-alto cloudngfw firewall create --name MyCloudngfwFirewall -g MyResourceGroup --location eastus --associated-rulestack "{location:eastus,resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/MyLocalRulestacks}" --dns-settings "{enable-dns-proxy:DISABLED,enabled-dns-type:CUSTOM}" --is-panorama-managed FALSE --marketplace-details "{marketplace-subscription-status:Subscribed,offer-id:offer-id,publisher-id:publisher-id}" --network-profile "{egress-nat-ip:[],enable-egress-nat:DISABLED,network-type:VNET,public-ips:[{address:10.0.0.0/16,resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/publicIPAddresses/MypublicIP}],vnet-configuration:{ip-of-trust-subnet-for-udr:{address:10.0.0.0/16},trust-subnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/subnet1},un-trust-subnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/subnet1},vnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet}}}" --panorama-config "{config-string:bas64EncodedString}" --plan-data "{billing-cycle:MONTHLY,plan-id:plan-id,usage-type:PAYG}" + ``` diff --git a/Commands/palo-alto/cloudngfw/firewall/_delete.md b/Commands/palo-alto/cloudngfw/firewall/_delete.md index c4b4d920a..900a2dfa1 100644 --- a/Commands/palo-alto/cloudngfw/firewall/_delete.md +++ b/Commands/palo-alto/cloudngfw/firewall/_delete.md @@ -14,3 +14,14 @@ Delete a FirewallResource ```bash palo-alto cloudngfw firewall delete --resource-group MyResourceGroup -n MyCloudngfwFirewall ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Delete a FirewallResource + ```bash + palo-alto cloudngfw firewall delete --resource-group MyResourceGroup -n MyCloudngfwFirewall + ``` diff --git a/Commands/palo-alto/cloudngfw/firewall/_show.md b/Commands/palo-alto/cloudngfw/firewall/_show.md index 5b06a38fe..66afc546f 100644 --- a/Commands/palo-alto/cloudngfw/firewall/_show.md +++ b/Commands/palo-alto/cloudngfw/firewall/_show.md @@ -14,3 +14,14 @@ Get a FirewallResource ```bash palo-alto cloudngfw firewall show --name MyCloudngfwFirewall -g MyResourceGroup ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Get a FirewallResource + ```bash + palo-alto cloudngfw firewall show --name MyCloudngfwFirewall -g MyResourceGroup + ``` diff --git a/Commands/palo-alto/cloudngfw/firewall/_update.md b/Commands/palo-alto/cloudngfw/firewall/_update.md index 1f83cbe82..a919c1a1e 100644 --- a/Commands/palo-alto/cloudngfw/firewall/_update.md +++ b/Commands/palo-alto/cloudngfw/firewall/_update.md @@ -14,3 +14,14 @@ Update a FirewallResource ```bash palo-alto cloudngfw firewall update --name MyCloudngfwFirewall -g MyResourceGroup --tags "{tagName:value}" ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Update a FirewallResource + ```bash + palo-alto cloudngfw firewall update --name MyCloudngfwFirewall -g MyResourceGroup --tags "{tagName:value}" + ``` diff --git a/Commands/tree.json b/Commands/tree.json index d2cd92347..b5bfab53e 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -110977,6 +110977,24 @@ "version": "2022-08-29" } ] + }, + { + "examples": [ + { + "commands": [ + "palo-alto cloudngfw firewall create --name MyCloudngfwFirewall -g MyResourceGroup --location eastus --associated-rulestack \"{location:eastus,resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/MyLocalRulestacks}\" --dns-settings \"{enable-dns-proxy:DISABLED,enabled-dns-type:CUSTOM}\" --is-panorama-managed FALSE --marketplace-details \"{marketplace-subscription-status:Subscribed,offer-id:offer-id,publisher-id:publisher-id}\" --network-profile \"{egress-nat-ip:[],enable-egress-nat:DISABLED,network-type:VNET,public-ips:[{address:10.0.0.0/16,resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/publicIPAddresses/MypublicIP}],vnet-configuration:{ip-of-trust-subnet-for-udr:{address:10.0.0.0/16},trust-subnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/subnet1},un-trust-subnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/subnet1},vnet:{resource-id:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet}}}\" --panorama-config \"{config-string:bas64EncodedString}\" --plan-data \"{billing-cycle:MONTHLY,plan-id:plan-id,usage-type:PAYG}\"" + ], + "name": "Create a FirewallResource" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] }, @@ -111008,6 +111026,24 @@ "version": "2022-08-29" } ] + }, + { + "examples": [ + { + "commands": [ + "palo-alto cloudngfw firewall delete --resource-group MyResourceGroup -n MyCloudngfwFirewall" + ], + "name": "Delete a FirewallResource" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] }, @@ -111106,6 +111142,24 @@ "version": "2022-08-29" } ] + }, + { + "examples": [ + { + "commands": [ + "palo-alto cloudngfw firewall show --name MyCloudngfwFirewall -g MyResourceGroup" + ], + "name": "Get a FirewallResource" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] }, @@ -111199,6 +111253,24 @@ "version": "2022-08-29" } ] + }, + { + "examples": [ + { + "commands": [ + "palo-alto cloudngfw firewall update --name MyCloudngfwFirewall -g MyResourceGroup --tags \"{tagName:value}\"" + ], + "name": "Update a FirewallResource" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] } diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.json new file mode 100644 index 000000000..f855a1e5e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", "version": "2023-09-01", "swagger": "mgmt-plane/paloaltonetworks/ResourceProviders/PaloAltoNetworks.Cloudngfw/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9QYWxvQWx0b05ldHdvcmtzLkNsb3Vkbmdmdy9maXJld2FsbHMve2ZpcmV3YWxsTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "palo-alto cloudngfw firewall", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", "version": "2023-09-01", "swagger": "mgmt-plane/paloaltonetworks/ResourceProviders/PaloAltoNetworks.Cloudngfw/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9QYWxvQWx0b05ldHdvcmtzLkNsb3Vkbmdmdy9maXJld2FsbHMve2ZpcmV3YWxsTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.firewallName", "options": ["n", "name", "firewall-name"], "required": true, "idPart": "name", "help": {"short": "Firewall resource name"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Firewalls_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "firewallName", "arg": "$Path.firewallName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"type": "string", "name": "clientId"}, {"type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "associatedRulestack", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "rulestackId"}]}, {"type": "object", "name": "dnsSettings", "required": true, "props": [{"type": "array<@IPAddress_read>", "name": "dnsServers", "item": {"type": "@IPAddress_read"}}, {"type": "string", "name": "enableDnsProxy", "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "enabledDnsType", "enum": {"items": [{"value": "AZURE"}, {"value": "CUSTOM"}]}}]}, {"type": "array", "name": "frontEndSettings", "item": {"type": "object", "props": [{"type": "@EndpointConfiguration_read", "name": "backendConfiguration", "required": true}, {"type": "object", "name": "frontendConfiguration", "required": true, "props": [{"type": "@IPAddress_read", "name": "address", "required": true}, {"type": "string", "name": "port", "required": true}], "cls": "EndpointConfiguration_read"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}]}}, {"type": "string", "name": "isPanoramaManaged", "enum": {"items": [{"value": "FALSE"}, {"value": "TRUE"}]}}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"readOnly": true, "type": "string", "name": "marketplaceSubscriptionId"}, {"type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "FulfillmentRequested"}, {"value": "NotStarted"}, {"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "publisherId", "required": true}]}, {"type": "object", "name": "networkProfile", "required": true, "props": [{"type": "array<@IPAddress_read>", "name": "egressNatIp", "item": {"type": "@IPAddress_read"}}, {"type": "string", "name": "enableEgressNat", "required": true, "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "networkType", "required": true, "enum": {"items": [{"value": "VNET"}, {"value": "VWAN"}]}}, {"type": "array<@IPAddress_read>", "name": "publicIps", "required": true, "item": {"type": "@IPAddress_read"}}, {"type": "array", "name": "trustedRanges", "item": {"type": "string"}}, {"type": "object", "name": "vnetConfiguration", "props": [{"type": "object", "name": "ipOfTrustSubnetForUdr", "props": [{"type": "string", "name": "address"}, {"type": "string", "name": "resourceId"}], "cls": "IPAddress_read"}, {"type": "@IPAddressSpace_read", "name": "trustSubnet", "required": true}, {"type": "@IPAddressSpace_read", "name": "unTrustSubnet", "required": true}, {"type": "object", "name": "vnet", "required": true, "props": [{"type": "string", "name": "addressSpace"}, {"type": "string", "name": "resourceId"}], "cls": "IPAddressSpace_read"}]}, {"type": "object", "name": "vwanConfiguration", "props": [{"type": "@IPAddress_read", "name": "ipOfTrustSubnetForUdr"}, {"type": "string", "name": "networkVirtualApplianceId"}, {"type": "@IPAddressSpace_read", "name": "trustSubnet"}, {"type": "@IPAddressSpace_read", "name": "unTrustSubnet"}, {"type": "@IPAddressSpace_read", "name": "vHub", "required": true}]}]}, {"type": "string", "name": "panEtag"}, {"type": "object", "name": "panoramaConfig", "props": [{"readOnly": true, "type": "string", "name": "cgName"}, {"type": "string", "name": "configString", "required": true}, {"readOnly": true, "type": "string", "name": "dgName"}, {"readOnly": true, "type": "string", "name": "hostName"}, {"readOnly": true, "type": "string", "name": "panoramaServer"}, {"readOnly": true, "type": "string", "name": "panoramaServer2"}, {"readOnly": true, "type": "string", "name": "tplName"}, {"readOnly": true, "type": "string", "name": "vmAuthKey"}]}, {"type": "object", "name": "planData", "required": true, "props": [{"type": "string", "name": "billingCycle", "required": true, "enum": {"items": [{"value": "MONTHLY"}, {"value": "WEEKLY"}]}}, {"readOnly": true, "type": "dateTime", "name": "effectiveDate"}, {"type": "string", "name": "planId", "required": true, "format": {"maxLength": 50}}, {"type": "string", "name": "usageType", "enum": {"items": [{"value": "COMMITTED"}, {"value": "PAYG"}]}}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NotSpecified"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", "version": "2023-09-01", "swagger": "mgmt-plane/paloaltonetworks/ResourceProviders/PaloAltoNetworks.Cloudngfw/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9QYWxvQWx0b05ldHdvcmtzLkNsb3Vkbmdmdy9maXJld2FsbHMve2ZpcmV3YWxsTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.firewallName", "options": ["n", "name", "firewall-name"], "required": true, "idPart": "name", "help": {"short": "Firewall resource name"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Firewalls_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "firewallName", "arg": "$Path.firewallName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", "version": "2023-09-01", "swagger": "mgmt-plane/paloaltonetworks/ResourceProviders/PaloAltoNetworks.Cloudngfw/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9QYWxvQWx0b05ldHdvcmtzLkNsb3Vkbmdmdy9maXJld2FsbHMve2ZpcmV3YWxsTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.firewallName", "options": ["n", "name", "firewall-name"], "required": true, "idPart": "name", "help": {"short": "Firewall resource name"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.associatedRulestack", "options": ["associated-rulestack"], "group": "Properties", "help": {"short": "Associated Rulestack"}, "args": [{"type": "string", "var": "$resource.properties.associatedRulestack.location", "options": ["location"], "help": {"short": "Rulestack location"}}, {"type": "string", "var": "$resource.properties.associatedRulestack.resourceId", "options": ["resource-id"], "help": {"short": "Resource Id"}}, {"type": "string", "var": "$resource.properties.associatedRulestack.rulestackId", "options": ["rulestack-id"], "help": {"short": "Associated rulestack Id"}}]}, {"type": "object", "var": "$resource.properties.dnsSettings", "options": ["dns-settings"], "required": true, "group": "Properties", "help": {"short": "DNS settings for Firewall"}, "args": [{"type": "array<@IPAddress_create>", "var": "$resource.properties.dnsSettings.dnsServers", "options": ["dns-servers"], "help": {"short": "List of IPs associated with the Firewall"}, "item": {"type": "@IPAddress_create"}}, {"type": "string", "var": "$resource.properties.dnsSettings.enableDnsProxy", "options": ["enable-dns-proxy"], "help": {"short": "Enable DNS proxy, disabled by default"}, "enum": {"items": [{"name": "DISABLED", "value": "DISABLED"}, {"name": "ENABLED", "value": "ENABLED"}]}}, {"type": "string", "var": "$resource.properties.dnsSettings.enabledDnsType", "options": ["enabled-dns-type"], "help": {"short": "Enabled DNS proxy type, disabled by default"}, "enum": {"items": [{"name": "AZURE", "value": "AZURE"}, {"name": "CUSTOM", "value": "CUSTOM"}]}}]}, {"type": "array", "var": "$resource.properties.frontEndSettings", "options": ["front-end-settings"], "group": "Properties", "help": {"short": "Frontend settings for Firewall"}, "item": {"type": "object", "args": [{"type": "@EndpointConfiguration_create", "var": "$resource.properties.frontEndSettings[].backendConfiguration", "options": ["backend-configuration"], "required": true, "help": {"short": "Backend configurations"}}, {"type": "object", "var": "$resource.properties.frontEndSettings[].frontendConfiguration", "options": ["frontend-configuration"], "required": true, "help": {"short": "Frontend configurations"}, "args": [{"type": "@IPAddress_create", "var": "@EndpointConfiguration_create.address", "options": ["address"], "required": true, "help": {"short": "Address Space"}}, {"type": "string", "var": "@EndpointConfiguration_create.port", "options": ["port"], "required": true, "help": {"short": "port ID"}}], "cls": "EndpointConfiguration_create"}, {"type": "string", "var": "$resource.properties.frontEndSettings[].name", "options": ["name"], "required": true, "help": {"short": "Settings name"}}, {"type": "string", "var": "$resource.properties.frontEndSettings[].protocol", "options": ["protocol"], "required": true, "help": {"short": "Protocol Type"}, "enum": {"items": [{"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}]}}, {"type": "string", "var": "$resource.properties.isPanoramaManaged", "options": ["is-panorama-managed"], "group": "Properties", "help": {"short": "Panorama Managed: Default is False. Default will be CloudSec managed"}, "enum": {"items": [{"name": "FALSE", "value": "FALSE"}, {"name": "TRUE", "value": "TRUE"}]}}, {"type": "object", "var": "$resource.properties.marketplaceDetails", "options": ["marketplace-details"], "required": true, "group": "Properties", "help": {"short": "Marketplace details"}, "args": [{"type": "string", "var": "$resource.properties.marketplaceDetails.marketplaceSubscriptionStatus", "options": ["marketplace-subscription-status"], "help": {"short": "Marketplace Subscription Status"}, "enum": {"items": [{"name": "FulfillmentRequested", "value": "FulfillmentRequested"}, {"name": "NotStarted", "value": "NotStarted"}, {"name": "PendingFulfillmentStart", "value": "PendingFulfillmentStart"}, {"name": "Subscribed", "value": "Subscribed"}, {"name": "Suspended", "value": "Suspended"}, {"name": "Unsubscribed", "value": "Unsubscribed"}]}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.offerId", "options": ["offer-id"], "required": true, "help": {"short": "Offer Id"}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.publisherId", "options": ["publisher-id"], "required": true, "help": {"short": "Publisher Id"}}]}, {"type": "object", "var": "$resource.properties.networkProfile", "options": ["network-profile"], "required": true, "group": "Properties", "help": {"short": "Network settings"}, "args": [{"type": "array<@IPAddress_create>", "var": "$resource.properties.networkProfile.egressNatIp", "options": ["egress-nat-ip"], "help": {"short": "Egress nat IP to use"}, "item": {"type": "@IPAddress_create"}}, {"type": "string", "var": "$resource.properties.networkProfile.enableEgressNat", "options": ["enable-egress-nat"], "required": true, "help": {"short": "Enable egress NAT, enabled by default"}, "enum": {"items": [{"name": "DISABLED", "value": "DISABLED"}, {"name": "ENABLED", "value": "ENABLED"}]}}, {"type": "string", "var": "$resource.properties.networkProfile.networkType", "options": ["network-type"], "required": true, "help": {"short": "vnet or vwan, cannot be updated"}, "enum": {"items": [{"name": "VNET", "value": "VNET"}, {"name": "VWAN", "value": "VWAN"}]}}, {"type": "array<@IPAddress_create>", "var": "$resource.properties.networkProfile.publicIps", "options": ["public-ips"], "required": true, "help": {"short": "List of IPs associated with the Firewall"}, "item": {"type": "@IPAddress_create"}}, {"type": "array", "var": "$resource.properties.networkProfile.trustedRanges", "options": ["trusted-ranges"], "help": {"short": "Non-RFC 1918 address"}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.networkProfile.vnetConfiguration", "options": ["vnet-configuration"], "help": {"short": "Vnet configurations"}, "args": [{"type": "object", "var": "$resource.properties.networkProfile.vnetConfiguration.ipOfTrustSubnetForUdr", "options": ["ip-of-trust-subnet-for-udr"], "help": {"short": "IP of trust subnet for UDR"}, "args": [{"type": "string", "var": "@IPAddress_create.address", "options": ["address"], "help": {"short": "Address value"}}, {"type": "string", "var": "@IPAddress_create.resourceId", "options": ["resource-id"], "help": {"short": "Resource Id"}}], "cls": "IPAddress_create"}, {"type": "@IPAddressSpace_create", "var": "$resource.properties.networkProfile.vnetConfiguration.trustSubnet", "options": ["trust-subnet"], "required": true, "help": {"short": "Trust Subnet"}}, {"type": "@IPAddressSpace_create", "var": "$resource.properties.networkProfile.vnetConfiguration.unTrustSubnet", "options": ["un-trust-subnet"], "required": true, "help": {"short": "Untrust Subnet"}}, {"type": "object", "var": "$resource.properties.networkProfile.vnetConfiguration.vnet", "options": ["vnet"], "required": true, "help": {"short": "Azure Virtual Network"}, "args": [{"type": "string", "var": "@IPAddressSpace_create.addressSpace", "options": ["address-space"], "help": {"short": "Address Space"}}, {"type": "string", "var": "@IPAddressSpace_create.resourceId", "options": ["resource-id"], "help": {"short": "Resource Id"}}], "cls": "IPAddressSpace_create"}]}, {"type": "object", "var": "$resource.properties.networkProfile.vwanConfiguration", "options": ["vwan-configuration"], "help": {"short": "Vwan configurations"}, "args": [{"type": "@IPAddress_create", "var": "$resource.properties.networkProfile.vwanConfiguration.ipOfTrustSubnetForUdr", "options": ["ip-of-trust-subnet-for-udr"], "help": {"short": "IP of trust subnet for UDR"}}, {"type": "string", "var": "$resource.properties.networkProfile.vwanConfiguration.networkVirtualApplianceId", "options": ["network-virtual-appliance-id"], "help": {"short": "Network Virtual Appliance resource ID "}}, {"type": "@IPAddressSpace_create", "var": "$resource.properties.networkProfile.vwanConfiguration.trustSubnet", "options": ["trust-subnet"], "help": {"short": "Trust Subnet"}}, {"type": "@IPAddressSpace_create", "var": "$resource.properties.networkProfile.vwanConfiguration.unTrustSubnet", "options": ["un-trust-subnet"], "help": {"short": "Untrust Subnet"}}, {"type": "@IPAddressSpace_create", "var": "$resource.properties.networkProfile.vwanConfiguration.vHub", "options": ["v-hub"], "required": true, "help": {"short": "vHub Address"}}]}]}, {"type": "string", "var": "$resource.properties.panEtag", "options": ["pan-etag"], "group": "Properties", "help": {"short": "panEtag info"}}, {"type": "object", "var": "$resource.properties.panoramaConfig", "options": ["panorama-config"], "group": "Properties", "help": {"short": "Panorama Configuration"}, "args": [{"type": "string", "var": "$resource.properties.panoramaConfig.configString", "options": ["config-string"], "required": true, "help": {"short": "Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama"}}]}, {"type": "object", "var": "$resource.properties.planData", "options": ["plan-data"], "required": true, "group": "Properties", "help": {"short": "Billing plan information."}, "args": [{"type": "string", "var": "$resource.properties.planData.billingCycle", "options": ["billing-cycle"], "required": true, "help": {"short": "different billing cycles like MONTHLY/WEEKLY"}, "enum": {"items": [{"name": "MONTHLY", "value": "MONTHLY"}, {"name": "WEEKLY", "value": "WEEKLY"}]}}, {"type": "string", "var": "$resource.properties.planData.planId", "options": ["plan-id"], "required": true, "help": {"short": "plan id as published by Liftr.PAN"}, "format": {"maxLength": 50}}, {"type": "string", "var": "$resource.properties.planData.usageType", "options": ["usage-type"], "help": {"short": "different usage type like PAYG/COMMITTED"}, "enum": {"items": [{"name": "COMMITTED", "value": "COMMITTED"}, {"name": "PAYG", "value": "PAYG"}]}}]}]}, {"name": "Resource", "args": [{"type": "object", "var": "$resource.identity", "options": ["identity"], "group": "Resource", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "required": true, "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"type": "object", "args": [{"type": "string", "var": "$resource.identity.userAssignedIdentities{}.clientId", "options": ["client-id"], "help": {"short": "The active directory client identifier for this principal."}}, {"type": "string", "var": "$resource.identity.userAssignedIdentities{}.principalId", "options": ["principal-id"], "help": {"short": "The active directory identifier for this principal."}}]}}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Firewalls_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "firewallName", "arg": "$Path.firewallName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"type": "string", "name": "clientId", "arg": "$resource.identity.userAssignedIdentities{}.clientId"}, {"type": "string", "name": "principalId", "arg": "$resource.identity.userAssignedIdentities{}.principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "associatedRulestack", "arg": "$resource.properties.associatedRulestack", "props": [{"type": "string", "name": "location", "arg": "$resource.properties.associatedRulestack.location"}, {"type": "string", "name": "resourceId", "arg": "$resource.properties.associatedRulestack.resourceId"}, {"type": "string", "name": "rulestackId", "arg": "$resource.properties.associatedRulestack.rulestackId"}]}, {"type": "object", "name": "dnsSettings", "arg": "$resource.properties.dnsSettings", "required": true, "props": [{"type": "array<@IPAddress_create>", "name": "dnsServers", "arg": "$resource.properties.dnsSettings.dnsServers", "item": {"type": "@IPAddress_create"}}, {"type": "string", "name": "enableDnsProxy", "arg": "$resource.properties.dnsSettings.enableDnsProxy", "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "enabledDnsType", "arg": "$resource.properties.dnsSettings.enabledDnsType", "enum": {"items": [{"value": "AZURE"}, {"value": "CUSTOM"}]}}]}, {"type": "array", "name": "frontEndSettings", "arg": "$resource.properties.frontEndSettings", "item": {"type": "object", "props": [{"type": "@EndpointConfiguration_create", "name": "backendConfiguration", "arg": "$resource.properties.frontEndSettings[].backendConfiguration", "required": true}, {"type": "object", "name": "frontendConfiguration", "arg": "$resource.properties.frontEndSettings[].frontendConfiguration", "required": true, "props": [{"type": "@IPAddress_create", "name": "address", "arg": "@EndpointConfiguration_create.address", "required": true}, {"type": "string", "name": "port", "arg": "@EndpointConfiguration_create.port", "required": true}], "cls": "EndpointConfiguration_create"}, {"type": "string", "name": "name", "arg": "$resource.properties.frontEndSettings[].name", "required": true}, {"type": "string", "name": "protocol", "arg": "$resource.properties.frontEndSettings[].protocol", "required": true, "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}]}}, {"type": "string", "name": "isPanoramaManaged", "arg": "$resource.properties.isPanoramaManaged", "enum": {"items": [{"value": "FALSE"}, {"value": "TRUE"}]}}, {"type": "object", "name": "marketplaceDetails", "arg": "$resource.properties.marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionStatus", "arg": "$resource.properties.marketplaceDetails.marketplaceSubscriptionStatus", "enum": {"items": [{"value": "FulfillmentRequested"}, {"value": "NotStarted"}, {"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "arg": "$resource.properties.marketplaceDetails.offerId", "required": true}, {"type": "string", "name": "publisherId", "arg": "$resource.properties.marketplaceDetails.publisherId", "required": true}]}, {"type": "object", "name": "networkProfile", "arg": "$resource.properties.networkProfile", "required": true, "props": [{"type": "array<@IPAddress_create>", "name": "egressNatIp", "arg": "$resource.properties.networkProfile.egressNatIp", "item": {"type": "@IPAddress_create"}}, {"type": "string", "name": "enableEgressNat", "arg": "$resource.properties.networkProfile.enableEgressNat", "required": true, "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "networkType", "arg": "$resource.properties.networkProfile.networkType", "required": true, "enum": {"items": [{"value": "VNET"}, {"value": "VWAN"}]}}, {"type": "array<@IPAddress_create>", "name": "publicIps", "arg": "$resource.properties.networkProfile.publicIps", "required": true, "item": {"type": "@IPAddress_create"}}, {"type": "array", "name": "trustedRanges", "arg": "$resource.properties.networkProfile.trustedRanges", "item": {"type": "string"}}, {"type": "object", "name": "vnetConfiguration", "arg": "$resource.properties.networkProfile.vnetConfiguration", "props": [{"type": "object", "name": "ipOfTrustSubnetForUdr", "arg": "$resource.properties.networkProfile.vnetConfiguration.ipOfTrustSubnetForUdr", "props": [{"type": "string", "name": "address", "arg": "@IPAddress_create.address"}, {"type": "string", "name": "resourceId", "arg": "@IPAddress_create.resourceId"}], "cls": "IPAddress_create"}, {"type": "@IPAddressSpace_create", "name": "trustSubnet", "arg": "$resource.properties.networkProfile.vnetConfiguration.trustSubnet", "required": true}, {"type": "@IPAddressSpace_create", "name": "unTrustSubnet", "arg": "$resource.properties.networkProfile.vnetConfiguration.unTrustSubnet", "required": true}, {"type": "object", "name": "vnet", "arg": "$resource.properties.networkProfile.vnetConfiguration.vnet", "required": true, "props": [{"type": "string", "name": "addressSpace", "arg": "@IPAddressSpace_create.addressSpace"}, {"type": "string", "name": "resourceId", "arg": "@IPAddressSpace_create.resourceId"}], "cls": "IPAddressSpace_create"}]}, {"type": "object", "name": "vwanConfiguration", "arg": "$resource.properties.networkProfile.vwanConfiguration", "props": [{"type": "@IPAddress_create", "name": "ipOfTrustSubnetForUdr", "arg": "$resource.properties.networkProfile.vwanConfiguration.ipOfTrustSubnetForUdr"}, {"type": "string", "name": "networkVirtualApplianceId", "arg": "$resource.properties.networkProfile.vwanConfiguration.networkVirtualApplianceId"}, {"type": "@IPAddressSpace_create", "name": "trustSubnet", "arg": "$resource.properties.networkProfile.vwanConfiguration.trustSubnet"}, {"type": "@IPAddressSpace_create", "name": "unTrustSubnet", "arg": "$resource.properties.networkProfile.vwanConfiguration.unTrustSubnet"}, {"type": "@IPAddressSpace_create", "name": "vHub", "arg": "$resource.properties.networkProfile.vwanConfiguration.vHub", "required": true}]}]}, {"type": "string", "name": "panEtag", "arg": "$resource.properties.panEtag"}, {"type": "object", "name": "panoramaConfig", "arg": "$resource.properties.panoramaConfig", "props": [{"type": "string", "name": "configString", "arg": "$resource.properties.panoramaConfig.configString", "required": true}]}, {"type": "object", "name": "planData", "arg": "$resource.properties.planData", "required": true, "props": [{"type": "string", "name": "billingCycle", "arg": "$resource.properties.planData.billingCycle", "required": true, "enum": {"items": [{"value": "MONTHLY"}, {"value": "WEEKLY"}]}}, {"type": "string", "name": "planId", "arg": "$resource.properties.planData.planId", "required": true, "format": {"maxLength": 50}}, {"type": "string", "name": "usageType", "arg": "$resource.properties.planData.usageType", "enum": {"items": [{"value": "COMMITTED"}, {"value": "PAYG"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"type": "string", "name": "clientId"}, {"type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "associatedRulestack", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "rulestackId"}]}, {"type": "object", "name": "dnsSettings", "required": true, "props": [{"type": "array<@IPAddress_read>", "name": "dnsServers", "item": {"type": "@IPAddress_read"}}, {"type": "string", "name": "enableDnsProxy", "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "enabledDnsType", "enum": {"items": [{"value": "AZURE"}, {"value": "CUSTOM"}]}}]}, {"type": "array", "name": "frontEndSettings", "item": {"type": "object", "props": [{"type": "@EndpointConfiguration_read", "name": "backendConfiguration", "required": true}, {"type": "object", "name": "frontendConfiguration", "required": true, "props": [{"type": "@IPAddress_read", "name": "address", "required": true}, {"type": "string", "name": "port", "required": true}], "cls": "EndpointConfiguration_read"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}]}}, {"type": "string", "name": "isPanoramaManaged", "enum": {"items": [{"value": "FALSE"}, {"value": "TRUE"}]}}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"readOnly": true, "type": "string", "name": "marketplaceSubscriptionId"}, {"type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "FulfillmentRequested"}, {"value": "NotStarted"}, {"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "publisherId", "required": true}]}, {"type": "object", "name": "networkProfile", "required": true, "props": [{"type": "array<@IPAddress_read>", "name": "egressNatIp", "item": {"type": "@IPAddress_read"}}, {"type": "string", "name": "enableEgressNat", "required": true, "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "networkType", "required": true, "enum": {"items": [{"value": "VNET"}, {"value": "VWAN"}]}}, {"type": "array<@IPAddress_read>", "name": "publicIps", "required": true, "item": {"type": "@IPAddress_read"}}, {"type": "array", "name": "trustedRanges", "item": {"type": "string"}}, {"type": "object", "name": "vnetConfiguration", "props": [{"type": "object", "name": "ipOfTrustSubnetForUdr", "props": [{"type": "string", "name": "address"}, {"type": "string", "name": "resourceId"}], "cls": "IPAddress_read"}, {"type": "@IPAddressSpace_read", "name": "trustSubnet", "required": true}, {"type": "@IPAddressSpace_read", "name": "unTrustSubnet", "required": true}, {"type": "object", "name": "vnet", "required": true, "props": [{"type": "string", "name": "addressSpace"}, {"type": "string", "name": "resourceId"}], "cls": "IPAddressSpace_read"}]}, {"type": "object", "name": "vwanConfiguration", "props": [{"type": "@IPAddress_read", "name": "ipOfTrustSubnetForUdr"}, {"type": "string", "name": "networkVirtualApplianceId"}, {"type": "@IPAddressSpace_read", "name": "trustSubnet"}, {"type": "@IPAddressSpace_read", "name": "unTrustSubnet"}, {"type": "@IPAddressSpace_read", "name": "vHub", "required": true}]}]}, {"type": "string", "name": "panEtag"}, {"type": "object", "name": "panoramaConfig", "props": [{"readOnly": true, "type": "string", "name": "cgName"}, {"type": "string", "name": "configString", "required": true}, {"readOnly": true, "type": "string", "name": "dgName"}, {"readOnly": true, "type": "string", "name": "hostName"}, {"readOnly": true, "type": "string", "name": "panoramaServer"}, {"readOnly": true, "type": "string", "name": "panoramaServer2"}, {"readOnly": true, "type": "string", "name": "tplName"}, {"readOnly": true, "type": "string", "name": "vmAuthKey"}]}, {"type": "object", "name": "planData", "required": true, "props": [{"type": "string", "name": "billingCycle", "required": true, "enum": {"items": [{"value": "MONTHLY"}, {"value": "WEEKLY"}]}}, {"readOnly": true, "type": "dateTime", "name": "effectiveDate"}, {"type": "string", "name": "planId", "required": true, "format": {"maxLength": 50}}, {"type": "string", "name": "usageType", "enum": {"items": [{"value": "COMMITTED"}, {"value": "PAYG"}]}}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NotSpecified"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/paloaltonetworks.cloudngfw/firewalls/{}", "version": "2023-09-01", "swagger": "mgmt-plane/paloaltonetworks/ResourceProviders/PaloAltoNetworks.Cloudngfw/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9QYWxvQWx0b05ldHdvcmtzLkNsb3Vkbmdmdy9maXJld2FsbHMve2ZpcmV3YWxsTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.firewallName", "options": ["n", "name", "firewall-name"], "required": true, "idPart": "name", "help": {"short": "Firewall resource name"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.identity", "options": ["identity"], "group": "Resource", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "help": {"short": "The type of managed identity assigned to this resource."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The identities assigned to this resource by the user."}, "additionalProps": {"item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$resource.identity.userAssignedIdentities{}.clientId", "options": ["client-id"], "help": {"short": "The active directory client identifier for this principal."}}, {"nullable": true, "type": "string", "var": "$resource.identity.userAssignedIdentities{}.principalId", "options": ["principal-id"], "help": {"short": "The active directory identifier for this principal."}}]}}}]}, {"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "Firewalls_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "firewallName", "arg": "$Path.firewallName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"type": "string", "name": "clientId"}, {"type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "associatedRulestack", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "rulestackId"}]}, {"type": "object", "name": "dnsSettings", "required": true, "props": [{"type": "array<@IPAddress_read>", "name": "dnsServers", "item": {"type": "@IPAddress_read"}}, {"type": "string", "name": "enableDnsProxy", "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "enabledDnsType", "enum": {"items": [{"value": "AZURE"}, {"value": "CUSTOM"}]}}]}, {"type": "array", "name": "frontEndSettings", "item": {"type": "object", "props": [{"type": "@EndpointConfiguration_read", "name": "backendConfiguration", "required": true}, {"type": "object", "name": "frontendConfiguration", "required": true, "props": [{"type": "@IPAddress_read", "name": "address", "required": true}, {"type": "string", "name": "port", "required": true}], "cls": "EndpointConfiguration_read"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}]}}, {"type": "string", "name": "isPanoramaManaged", "enum": {"items": [{"value": "FALSE"}, {"value": "TRUE"}]}}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"readOnly": true, "type": "string", "name": "marketplaceSubscriptionId"}, {"type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "FulfillmentRequested"}, {"value": "NotStarted"}, {"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "publisherId", "required": true}]}, {"type": "object", "name": "networkProfile", "required": true, "props": [{"type": "array<@IPAddress_read>", "name": "egressNatIp", "item": {"type": "@IPAddress_read"}}, {"type": "string", "name": "enableEgressNat", "required": true, "enum": {"items": [{"value": "DISABLED"}, {"value": "ENABLED"}]}}, {"type": "string", "name": "networkType", "required": true, "enum": {"items": [{"value": "VNET"}, {"value": "VWAN"}]}}, {"type": "array<@IPAddress_read>", "name": "publicIps", "required": true, "item": {"type": "@IPAddress_read"}}, {"type": "array", "name": "trustedRanges", "item": {"type": "string"}}, {"type": "object", "name": "vnetConfiguration", "props": [{"type": "object", "name": "ipOfTrustSubnetForUdr", "props": [{"type": "string", "name": "address"}, {"type": "string", "name": "resourceId"}], "cls": "IPAddress_read"}, {"type": "@IPAddressSpace_read", "name": "trustSubnet", "required": true}, {"type": "@IPAddressSpace_read", "name": "unTrustSubnet", "required": true}, {"type": "object", "name": "vnet", "required": true, "props": [{"type": "string", "name": "addressSpace"}, {"type": "string", "name": "resourceId"}], "cls": "IPAddressSpace_read"}]}, {"type": "object", "name": "vwanConfiguration", "props": [{"type": "@IPAddress_read", "name": "ipOfTrustSubnetForUdr"}, {"type": "string", "name": "networkVirtualApplianceId"}, {"type": "@IPAddressSpace_read", "name": "trustSubnet"}, {"type": "@IPAddressSpace_read", "name": "unTrustSubnet"}, {"type": "@IPAddressSpace_read", "name": "vHub", "required": true}]}]}, {"type": "string", "name": "panEtag"}, {"type": "object", "name": "panoramaConfig", "props": [{"readOnly": true, "type": "string", "name": "cgName"}, {"type": "string", "name": "configString", "required": true}, {"readOnly": true, "type": "string", "name": "dgName"}, {"readOnly": true, "type": "string", "name": "hostName"}, {"readOnly": true, "type": "string", "name": "panoramaServer"}, {"readOnly": true, "type": "string", "name": "panoramaServer2"}, {"readOnly": true, "type": "string", "name": "tplName"}, {"readOnly": true, "type": "string", "name": "vmAuthKey"}]}, {"type": "object", "name": "planData", "required": true, "props": [{"type": "string", "name": "billingCycle", "required": true, "enum": {"items": [{"value": "MONTHLY"}, {"value": "WEEKLY"}]}}, {"readOnly": true, "type": "dateTime", "name": "effectiveDate"}, {"type": "string", "name": "planId", "required": true, "format": {"maxLength": 50}}, {"type": "string", "name": "usageType", "enum": {"items": [{"value": "COMMITTED"}, {"value": "PAYG"}]}}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NotSpecified"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "FirewallResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"type": "string", "name": "clientId", "arg": "$resource.identity.userAssignedIdentities{}.clientId"}, {"type": "string", "name": "principalId", "arg": "$resource.identity.userAssignedIdentities{}.principalId"}]}}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Firewalls_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "firewallName", "arg": "$Path.firewallName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@FirewallResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml new file mode 100644 index 000000000..6a43c9387 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3BhbG9hbHRvbmV0d29ya3MuY2xvdWRuZ2Z3L2ZpcmV3YWxscy97fQ==/2023-09-01.xml @@ -0,0 +1,1269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +