We recommend using Azure Native.
azure.paloalto.NextGenerationFirewallVirtualNetworkPanorama
Explore with Pulumi AI
Manages a Palo Alto Next Generation Firewall Virtual Network Panorama.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resource-group",
    location: "westeurope",
});
const examplePublicIp = new azure.network.PublicIp("example", {
    name: "example-public-ip",
    location: example.location,
    resourceGroupName: example.name,
    allocationMethod: "Static",
    sku: "Standard",
});
const exampleNetworkSecurityGroup = new azure.network.NetworkSecurityGroup("example", {
    name: "example-nsg",
    location: test.location,
    resourceGroupName: test.name,
});
const exampleVirtualNetwork = new azure.network.VirtualNetwork("example", {
    name: "example-vnet",
    addressSpaces: ["10.0.0.0/16"],
    location: example.location,
    resourceGroupName: example.name,
    tags: {
        environment: "Production",
    },
});
const trust = new azure.network.Subnet("trust", {
    name: "example-trust-subnet",
    resourceGroupName: example.name,
    virtualNetworkName: exampleVirtualNetwork.name,
    addressPrefixes: ["10.0.1.0/24"],
    delegations: [{
        name: "trusted",
        serviceDelegation: {
            name: "PaloAltoNetworks.Cloudngfw/firewalls",
            actions: ["Microsoft.Network/virtualNetworks/subnets/join/action"],
        },
    }],
});
const trustSubnetNetworkSecurityGroupAssociation = new azure.network.SubnetNetworkSecurityGroupAssociation("trust", {
    subnetId: trust.id,
    networkSecurityGroupId: exampleNetworkSecurityGroup.id,
});
const untrust = new azure.network.Subnet("untrust", {
    name: "example-untrust-subnet",
    resourceGroupName: example.name,
    virtualNetworkName: exampleVirtualNetwork.name,
    addressPrefixes: ["10.0.2.0/24"],
    delegations: [{
        name: "untrusted",
        serviceDelegation: {
            name: "PaloAltoNetworks.Cloudngfw/firewalls",
            actions: ["Microsoft.Network/virtualNetworks/subnets/join/action"],
        },
    }],
});
const untrustSubnetNetworkSecurityGroupAssociation = new azure.network.SubnetNetworkSecurityGroupAssociation("untrust", {
    subnetId: untrust.id,
    networkSecurityGroupId: exampleNetworkSecurityGroup.id,
});
const exampleNextGenerationFirewallVirtualNetworkPanorama = new azure.paloalto.NextGenerationFirewallVirtualNetworkPanorama("example", {
    name: "example-ngfwvh",
    resourceGroupName: example.name,
    location: example.location,
    panoramaBase64Config: "e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg==",
    networkProfile: {
        publicIpAddressIds: [examplePublicIp.id],
        vnetConfiguration: {
            virtualNetworkId: exampleVirtualNetwork.id,
            trustedSubnetId: trust.id,
            untrustedSubnetId: untrust.id,
        },
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resource-group",
    location="westeurope")
example_public_ip = azure.network.PublicIp("example",
    name="example-public-ip",
    location=example.location,
    resource_group_name=example.name,
    allocation_method="Static",
    sku="Standard")
example_network_security_group = azure.network.NetworkSecurityGroup("example",
    name="example-nsg",
    location=test["location"],
    resource_group_name=test["name"])
example_virtual_network = azure.network.VirtualNetwork("example",
    name="example-vnet",
    address_spaces=["10.0.0.0/16"],
    location=example.location,
    resource_group_name=example.name,
    tags={
        "environment": "Production",
    })
trust = azure.network.Subnet("trust",
    name="example-trust-subnet",
    resource_group_name=example.name,
    virtual_network_name=example_virtual_network.name,
    address_prefixes=["10.0.1.0/24"],
    delegations=[{
        "name": "trusted",
        "service_delegation": {
            "name": "PaloAltoNetworks.Cloudngfw/firewalls",
            "actions": ["Microsoft.Network/virtualNetworks/subnets/join/action"],
        },
    }])
trust_subnet_network_security_group_association = azure.network.SubnetNetworkSecurityGroupAssociation("trust",
    subnet_id=trust.id,
    network_security_group_id=example_network_security_group.id)
untrust = azure.network.Subnet("untrust",
    name="example-untrust-subnet",
    resource_group_name=example.name,
    virtual_network_name=example_virtual_network.name,
    address_prefixes=["10.0.2.0/24"],
    delegations=[{
        "name": "untrusted",
        "service_delegation": {
            "name": "PaloAltoNetworks.Cloudngfw/firewalls",
            "actions": ["Microsoft.Network/virtualNetworks/subnets/join/action"],
        },
    }])
untrust_subnet_network_security_group_association = azure.network.SubnetNetworkSecurityGroupAssociation("untrust",
    subnet_id=untrust.id,
    network_security_group_id=example_network_security_group.id)
example_next_generation_firewall_virtual_network_panorama = azure.paloalto.NextGenerationFirewallVirtualNetworkPanorama("example",
    name="example-ngfwvh",
    resource_group_name=example.name,
    location=example.location,
    panorama_base64_config="e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg==",
    network_profile={
        "public_ip_address_ids": [example_public_ip.id],
        "vnet_configuration": {
            "virtual_network_id": example_virtual_network.id,
            "trusted_subnet_id": trust.id,
            "untrusted_subnet_id": untrust.id,
        },
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/paloalto"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resource-group"),
			Location: pulumi.String("westeurope"),
		})
		if err != nil {
			return err
		}
		examplePublicIp, err := network.NewPublicIp(ctx, "example", &network.PublicIpArgs{
			Name:              pulumi.String("example-public-ip"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			AllocationMethod:  pulumi.String("Static"),
			Sku:               pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "example", &network.NetworkSecurityGroupArgs{
			Name:              pulumi.String("example-nsg"),
			Location:          pulumi.Any(test.Location),
			ResourceGroupName: pulumi.Any(test.Name),
		})
		if err != nil {
			return err
		}
		exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{
			Name: pulumi.String("example-vnet"),
			AddressSpaces: pulumi.StringArray{
				pulumi.String("10.0.0.0/16"),
			},
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		trust, err := network.NewSubnet(ctx, "trust", &network.SubnetArgs{
			Name:               pulumi.String("example-trust-subnet"),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("trusted"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("PaloAltoNetworks.Cloudngfw/firewalls"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "trust", &network.SubnetNetworkSecurityGroupAssociationArgs{
			SubnetId:               trust.ID(),
			NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(),
		})
		if err != nil {
			return err
		}
		untrust, err := network.NewSubnet(ctx, "untrust", &network.SubnetArgs{
			Name:               pulumi.String("example-untrust-subnet"),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.2.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("untrusted"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("PaloAltoNetworks.Cloudngfw/firewalls"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "untrust", &network.SubnetNetworkSecurityGroupAssociationArgs{
			SubnetId:               untrust.ID(),
			NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(),
		})
		if err != nil {
			return err
		}
		_, err = paloalto.NewNextGenerationFirewallVirtualNetworkPanorama(ctx, "example", &paloalto.NextGenerationFirewallVirtualNetworkPanoramaArgs{
			Name:                 pulumi.String("example-ngfwvh"),
			ResourceGroupName:    example.Name,
			Location:             example.Location,
			PanoramaBase64Config: pulumi.String("e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg=="),
			NetworkProfile: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs{
				PublicIpAddressIds: pulumi.StringArray{
					examplePublicIp.ID(),
				},
				VnetConfiguration: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs{
					VirtualNetworkId:  exampleVirtualNetwork.ID(),
					TrustedSubnetId:   trust.ID(),
					UntrustedSubnetId: untrust.ID(),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resource-group",
        Location = "westeurope",
    });
    var examplePublicIp = new Azure.Network.PublicIp("example", new()
    {
        Name = "example-public-ip",
        Location = example.Location,
        ResourceGroupName = example.Name,
        AllocationMethod = "Static",
        Sku = "Standard",
    });
    var exampleNetworkSecurityGroup = new Azure.Network.NetworkSecurityGroup("example", new()
    {
        Name = "example-nsg",
        Location = test.Location,
        ResourceGroupName = test.Name,
    });
    var exampleVirtualNetwork = new Azure.Network.VirtualNetwork("example", new()
    {
        Name = "example-vnet",
        AddressSpaces = new[]
        {
            "10.0.0.0/16",
        },
        Location = example.Location,
        ResourceGroupName = example.Name,
        Tags = 
        {
            { "environment", "Production" },
        },
    });
    var trust = new Azure.Network.Subnet("trust", new()
    {
        Name = "example-trust-subnet",
        ResourceGroupName = example.Name,
        VirtualNetworkName = exampleVirtualNetwork.Name,
        AddressPrefixes = new[]
        {
            "10.0.1.0/24",
        },
        Delegations = new[]
        {
            new Azure.Network.Inputs.SubnetDelegationArgs
            {
                Name = "trusted",
                ServiceDelegation = new Azure.Network.Inputs.SubnetDelegationServiceDelegationArgs
                {
                    Name = "PaloAltoNetworks.Cloudngfw/firewalls",
                    Actions = new[]
                    {
                        "Microsoft.Network/virtualNetworks/subnets/join/action",
                    },
                },
            },
        },
    });
    var trustSubnetNetworkSecurityGroupAssociation = new Azure.Network.SubnetNetworkSecurityGroupAssociation("trust", new()
    {
        SubnetId = trust.Id,
        NetworkSecurityGroupId = exampleNetworkSecurityGroup.Id,
    });
    var untrust = new Azure.Network.Subnet("untrust", new()
    {
        Name = "example-untrust-subnet",
        ResourceGroupName = example.Name,
        VirtualNetworkName = exampleVirtualNetwork.Name,
        AddressPrefixes = new[]
        {
            "10.0.2.0/24",
        },
        Delegations = new[]
        {
            new Azure.Network.Inputs.SubnetDelegationArgs
            {
                Name = "untrusted",
                ServiceDelegation = new Azure.Network.Inputs.SubnetDelegationServiceDelegationArgs
                {
                    Name = "PaloAltoNetworks.Cloudngfw/firewalls",
                    Actions = new[]
                    {
                        "Microsoft.Network/virtualNetworks/subnets/join/action",
                    },
                },
            },
        },
    });
    var untrustSubnetNetworkSecurityGroupAssociation = new Azure.Network.SubnetNetworkSecurityGroupAssociation("untrust", new()
    {
        SubnetId = untrust.Id,
        NetworkSecurityGroupId = exampleNetworkSecurityGroup.Id,
    });
    var exampleNextGenerationFirewallVirtualNetworkPanorama = new Azure.PaloAlto.NextGenerationFirewallVirtualNetworkPanorama("example", new()
    {
        Name = "example-ngfwvh",
        ResourceGroupName = example.Name,
        Location = example.Location,
        PanoramaBase64Config = "e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg==",
        NetworkProfile = new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs
        {
            PublicIpAddressIds = new[]
            {
                examplePublicIp.Id,
            },
            VnetConfiguration = new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs
            {
                VirtualNetworkId = exampleVirtualNetwork.Id,
                TrustedSubnetId = trust.Id,
                UntrustedSubnetId = untrust.Id,
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.network.PublicIp;
import com.pulumi.azure.network.PublicIpArgs;
import com.pulumi.azure.network.NetworkSecurityGroup;
import com.pulumi.azure.network.NetworkSecurityGroupArgs;
import com.pulumi.azure.network.VirtualNetwork;
import com.pulumi.azure.network.VirtualNetworkArgs;
import com.pulumi.azure.network.Subnet;
import com.pulumi.azure.network.SubnetArgs;
import com.pulumi.azure.network.inputs.SubnetDelegationArgs;
import com.pulumi.azure.network.inputs.SubnetDelegationServiceDelegationArgs;
import com.pulumi.azure.network.SubnetNetworkSecurityGroupAssociation;
import com.pulumi.azure.network.SubnetNetworkSecurityGroupAssociationArgs;
import com.pulumi.azure.paloalto.NextGenerationFirewallVirtualNetworkPanorama;
import com.pulumi.azure.paloalto.NextGenerationFirewallVirtualNetworkPanoramaArgs;
import com.pulumi.azure.paloalto.inputs.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs;
import com.pulumi.azure.paloalto.inputs.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resource-group")
            .location("westeurope")
            .build());
        var examplePublicIp = new PublicIp("examplePublicIp", PublicIpArgs.builder()
            .name("example-public-ip")
            .location(example.location())
            .resourceGroupName(example.name())
            .allocationMethod("Static")
            .sku("Standard")
            .build());
        var exampleNetworkSecurityGroup = new NetworkSecurityGroup("exampleNetworkSecurityGroup", NetworkSecurityGroupArgs.builder()
            .name("example-nsg")
            .location(test.location())
            .resourceGroupName(test.name())
            .build());
        var exampleVirtualNetwork = new VirtualNetwork("exampleVirtualNetwork", VirtualNetworkArgs.builder()
            .name("example-vnet")
            .addressSpaces("10.0.0.0/16")
            .location(example.location())
            .resourceGroupName(example.name())
            .tags(Map.of("environment", "Production"))
            .build());
        var trust = new Subnet("trust", SubnetArgs.builder()
            .name("example-trust-subnet")
            .resourceGroupName(example.name())
            .virtualNetworkName(exampleVirtualNetwork.name())
            .addressPrefixes("10.0.1.0/24")
            .delegations(SubnetDelegationArgs.builder()
                .name("trusted")
                .serviceDelegation(SubnetDelegationServiceDelegationArgs.builder()
                    .name("PaloAltoNetworks.Cloudngfw/firewalls")
                    .actions("Microsoft.Network/virtualNetworks/subnets/join/action")
                    .build())
                .build())
            .build());
        var trustSubnetNetworkSecurityGroupAssociation = new SubnetNetworkSecurityGroupAssociation("trustSubnetNetworkSecurityGroupAssociation", SubnetNetworkSecurityGroupAssociationArgs.builder()
            .subnetId(trust.id())
            .networkSecurityGroupId(exampleNetworkSecurityGroup.id())
            .build());
        var untrust = new Subnet("untrust", SubnetArgs.builder()
            .name("example-untrust-subnet")
            .resourceGroupName(example.name())
            .virtualNetworkName(exampleVirtualNetwork.name())
            .addressPrefixes("10.0.2.0/24")
            .delegations(SubnetDelegationArgs.builder()
                .name("untrusted")
                .serviceDelegation(SubnetDelegationServiceDelegationArgs.builder()
                    .name("PaloAltoNetworks.Cloudngfw/firewalls")
                    .actions("Microsoft.Network/virtualNetworks/subnets/join/action")
                    .build())
                .build())
            .build());
        var untrustSubnetNetworkSecurityGroupAssociation = new SubnetNetworkSecurityGroupAssociation("untrustSubnetNetworkSecurityGroupAssociation", SubnetNetworkSecurityGroupAssociationArgs.builder()
            .subnetId(untrust.id())
            .networkSecurityGroupId(exampleNetworkSecurityGroup.id())
            .build());
        var exampleNextGenerationFirewallVirtualNetworkPanorama = new NextGenerationFirewallVirtualNetworkPanorama("exampleNextGenerationFirewallVirtualNetworkPanorama", NextGenerationFirewallVirtualNetworkPanoramaArgs.builder()
            .name("example-ngfwvh")
            .resourceGroupName(example.name())
            .location(example.location())
            .panoramaBase64Config("e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg==")
            .networkProfile(NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs.builder()
                .publicIpAddressIds(examplePublicIp.id())
                .vnetConfiguration(NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs.builder()
                    .virtualNetworkId(exampleVirtualNetwork.id())
                    .trustedSubnetId(trust.id())
                    .untrustedSubnetId(untrust.id())
                    .build())
                .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resource-group
      location: westeurope
  examplePublicIp:
    type: azure:network:PublicIp
    name: example
    properties:
      name: example-public-ip
      location: ${example.location}
      resourceGroupName: ${example.name}
      allocationMethod: Static
      sku: Standard
  exampleNetworkSecurityGroup:
    type: azure:network:NetworkSecurityGroup
    name: example
    properties:
      name: example-nsg
      location: ${test.location}
      resourceGroupName: ${test.name}
  exampleVirtualNetwork:
    type: azure:network:VirtualNetwork
    name: example
    properties:
      name: example-vnet
      addressSpaces:
        - 10.0.0.0/16
      location: ${example.location}
      resourceGroupName: ${example.name}
      tags:
        environment: Production
  trust:
    type: azure:network:Subnet
    properties:
      name: example-trust-subnet
      resourceGroupName: ${example.name}
      virtualNetworkName: ${exampleVirtualNetwork.name}
      addressPrefixes:
        - 10.0.1.0/24
      delegations:
        - name: trusted
          serviceDelegation:
            name: PaloAltoNetworks.Cloudngfw/firewalls
            actions:
              - Microsoft.Network/virtualNetworks/subnets/join/action
  trustSubnetNetworkSecurityGroupAssociation:
    type: azure:network:SubnetNetworkSecurityGroupAssociation
    name: trust
    properties:
      subnetId: ${trust.id}
      networkSecurityGroupId: ${exampleNetworkSecurityGroup.id}
  untrust:
    type: azure:network:Subnet
    properties:
      name: example-untrust-subnet
      resourceGroupName: ${example.name}
      virtualNetworkName: ${exampleVirtualNetwork.name}
      addressPrefixes:
        - 10.0.2.0/24
      delegations:
        - name: untrusted
          serviceDelegation:
            name: PaloAltoNetworks.Cloudngfw/firewalls
            actions:
              - Microsoft.Network/virtualNetworks/subnets/join/action
  untrustSubnetNetworkSecurityGroupAssociation:
    type: azure:network:SubnetNetworkSecurityGroupAssociation
    name: untrust
    properties:
      subnetId: ${untrust.id}
      networkSecurityGroupId: ${exampleNetworkSecurityGroup.id}
  exampleNextGenerationFirewallVirtualNetworkPanorama:
    type: azure:paloalto:NextGenerationFirewallVirtualNetworkPanorama
    name: example
    properties:
      name: example-ngfwvh
      resourceGroupName: ${example.name}
      location: ${example.location}
      panoramaBase64Config: e2RnbmFtZTogY25nZnctYXotZXhhbXBsZSwgdHBsbmFtZTogY25nZnctZXhhbXBsZS10ZW1wbGF0ZS1zdGFjaywgZXhhbXBsZS1wYW5vcmFtYS1zZXJ2ZXI6IDE5Mi4xNjguMC4xLCB2bS1hdXRoLWtleTogMDAwMDAwMDAwMDAwMDAwLCBleHBpcnk6IDIwMjQvMDcvMzF9Cg==
      networkProfile:
        publicIpAddressIds:
          - ${examplePublicIp.id}
        vnetConfiguration:
          virtualNetworkId: ${exampleVirtualNetwork.id}
          trustedSubnetId: ${trust.id}
          untrustedSubnetId: ${untrust.id}
Create NextGenerationFirewallVirtualNetworkPanorama Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NextGenerationFirewallVirtualNetworkPanorama(name: string, args: NextGenerationFirewallVirtualNetworkPanoramaArgs, opts?: CustomResourceOptions);@overload
def NextGenerationFirewallVirtualNetworkPanorama(resource_name: str,
                                                 args: NextGenerationFirewallVirtualNetworkPanoramaArgs,
                                                 opts: Optional[ResourceOptions] = None)
@overload
def NextGenerationFirewallVirtualNetworkPanorama(resource_name: str,
                                                 opts: Optional[ResourceOptions] = None,
                                                 network_profile: Optional[NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs] = None,
                                                 panorama_base64_config: Optional[str] = None,
                                                 resource_group_name: Optional[str] = None,
                                                 destination_nats: Optional[Sequence[NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs]] = None,
                                                 dns_settings: Optional[NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs] = None,
                                                 location: Optional[str] = None,
                                                 marketplace_offer_id: Optional[str] = None,
                                                 name: Optional[str] = None,
                                                 plan_id: Optional[str] = None,
                                                 tags: Optional[Mapping[str, str]] = None)func NewNextGenerationFirewallVirtualNetworkPanorama(ctx *Context, name string, args NextGenerationFirewallVirtualNetworkPanoramaArgs, opts ...ResourceOption) (*NextGenerationFirewallVirtualNetworkPanorama, error)public NextGenerationFirewallVirtualNetworkPanorama(string name, NextGenerationFirewallVirtualNetworkPanoramaArgs args, CustomResourceOptions? opts = null)
public NextGenerationFirewallVirtualNetworkPanorama(String name, NextGenerationFirewallVirtualNetworkPanoramaArgs args)
public NextGenerationFirewallVirtualNetworkPanorama(String name, NextGenerationFirewallVirtualNetworkPanoramaArgs args, CustomResourceOptions options)
type: azure:paloalto:NextGenerationFirewallVirtualNetworkPanorama
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NextGenerationFirewallVirtualNetworkPanoramaArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NextGenerationFirewallVirtualNetworkPanoramaArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NextGenerationFirewallVirtualNetworkPanoramaArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NextGenerationFirewallVirtualNetworkPanoramaArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NextGenerationFirewallVirtualNetworkPanoramaArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var nextGenerationFirewallVirtualNetworkPanoramaResource = new Azure.PaloAlto.NextGenerationFirewallVirtualNetworkPanorama("nextGenerationFirewallVirtualNetworkPanoramaResource", new()
{
    NetworkProfile = new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs
    {
        PublicIpAddressIds = new[]
        {
            "string",
        },
        VnetConfiguration = new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs
        {
            VirtualNetworkId = "string",
            IpOfTrustForUserDefinedRoutes = "string",
            TrustedSubnetId = "string",
            UntrustedSubnetId = "string",
        },
        EgressNatIpAddressIds = new[]
        {
            "string",
        },
        EgressNatIpAddresses = new[]
        {
            "string",
        },
        PublicIpAddresses = new[]
        {
            "string",
        },
        TrustedAddressRanges = new[]
        {
            "string",
        },
    },
    PanoramaBase64Config = "string",
    ResourceGroupName = "string",
    DestinationNats = new[]
    {
        new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs
        {
            Name = "string",
            Protocol = "string",
            BackendConfig = new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs
            {
                Port = 0,
                PublicIpAddress = "string",
            },
            FrontendConfig = new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs
            {
                Port = 0,
                PublicIpAddressId = "string",
            },
        },
    },
    DnsSettings = new Azure.PaloAlto.Inputs.NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs
    {
        AzureDnsServers = new[]
        {
            "string",
        },
        DnsServers = new[]
        {
            "string",
        },
        UseAzureDns = false,
    },
    Location = "string",
    MarketplaceOfferId = "string",
    Name = "string",
    PlanId = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := paloalto.NewNextGenerationFirewallVirtualNetworkPanorama(ctx, "nextGenerationFirewallVirtualNetworkPanoramaResource", &paloalto.NextGenerationFirewallVirtualNetworkPanoramaArgs{
	NetworkProfile: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs{
		PublicIpAddressIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		VnetConfiguration: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs{
			VirtualNetworkId:              pulumi.String("string"),
			IpOfTrustForUserDefinedRoutes: pulumi.String("string"),
			TrustedSubnetId:               pulumi.String("string"),
			UntrustedSubnetId:             pulumi.String("string"),
		},
		EgressNatIpAddressIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		EgressNatIpAddresses: pulumi.StringArray{
			pulumi.String("string"),
		},
		PublicIpAddresses: pulumi.StringArray{
			pulumi.String("string"),
		},
		TrustedAddressRanges: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	PanoramaBase64Config: pulumi.String("string"),
	ResourceGroupName:    pulumi.String("string"),
	DestinationNats: paloalto.NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArray{
		&paloalto.NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs{
			Name:     pulumi.String("string"),
			Protocol: pulumi.String("string"),
			BackendConfig: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs{
				Port:            pulumi.Int(0),
				PublicIpAddress: pulumi.String("string"),
			},
			FrontendConfig: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs{
				Port:              pulumi.Int(0),
				PublicIpAddressId: pulumi.String("string"),
			},
		},
	},
	DnsSettings: &paloalto.NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs{
		AzureDnsServers: pulumi.StringArray{
			pulumi.String("string"),
		},
		DnsServers: pulumi.StringArray{
			pulumi.String("string"),
		},
		UseAzureDns: pulumi.Bool(false),
	},
	Location:           pulumi.String("string"),
	MarketplaceOfferId: pulumi.String("string"),
	Name:               pulumi.String("string"),
	PlanId:             pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var nextGenerationFirewallVirtualNetworkPanoramaResource = new NextGenerationFirewallVirtualNetworkPanorama("nextGenerationFirewallVirtualNetworkPanoramaResource", NextGenerationFirewallVirtualNetworkPanoramaArgs.builder()
    .networkProfile(NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs.builder()
        .publicIpAddressIds("string")
        .vnetConfiguration(NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs.builder()
            .virtualNetworkId("string")
            .ipOfTrustForUserDefinedRoutes("string")
            .trustedSubnetId("string")
            .untrustedSubnetId("string")
            .build())
        .egressNatIpAddressIds("string")
        .egressNatIpAddresses("string")
        .publicIpAddresses("string")
        .trustedAddressRanges("string")
        .build())
    .panoramaBase64Config("string")
    .resourceGroupName("string")
    .destinationNats(NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs.builder()
        .name("string")
        .protocol("string")
        .backendConfig(NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs.builder()
            .port(0)
            .publicIpAddress("string")
            .build())
        .frontendConfig(NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs.builder()
            .port(0)
            .publicIpAddressId("string")
            .build())
        .build())
    .dnsSettings(NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs.builder()
        .azureDnsServers("string")
        .dnsServers("string")
        .useAzureDns(false)
        .build())
    .location("string")
    .marketplaceOfferId("string")
    .name("string")
    .planId("string")
    .tags(Map.of("string", "string"))
    .build());
next_generation_firewall_virtual_network_panorama_resource = azure.paloalto.NextGenerationFirewallVirtualNetworkPanorama("nextGenerationFirewallVirtualNetworkPanoramaResource",
    network_profile={
        "public_ip_address_ids": ["string"],
        "vnet_configuration": {
            "virtual_network_id": "string",
            "ip_of_trust_for_user_defined_routes": "string",
            "trusted_subnet_id": "string",
            "untrusted_subnet_id": "string",
        },
        "egress_nat_ip_address_ids": ["string"],
        "egress_nat_ip_addresses": ["string"],
        "public_ip_addresses": ["string"],
        "trusted_address_ranges": ["string"],
    },
    panorama_base64_config="string",
    resource_group_name="string",
    destination_nats=[{
        "name": "string",
        "protocol": "string",
        "backend_config": {
            "port": 0,
            "public_ip_address": "string",
        },
        "frontend_config": {
            "port": 0,
            "public_ip_address_id": "string",
        },
    }],
    dns_settings={
        "azure_dns_servers": ["string"],
        "dns_servers": ["string"],
        "use_azure_dns": False,
    },
    location="string",
    marketplace_offer_id="string",
    name="string",
    plan_id="string",
    tags={
        "string": "string",
    })
const nextGenerationFirewallVirtualNetworkPanoramaResource = new azure.paloalto.NextGenerationFirewallVirtualNetworkPanorama("nextGenerationFirewallVirtualNetworkPanoramaResource", {
    networkProfile: {
        publicIpAddressIds: ["string"],
        vnetConfiguration: {
            virtualNetworkId: "string",
            ipOfTrustForUserDefinedRoutes: "string",
            trustedSubnetId: "string",
            untrustedSubnetId: "string",
        },
        egressNatIpAddressIds: ["string"],
        egressNatIpAddresses: ["string"],
        publicIpAddresses: ["string"],
        trustedAddressRanges: ["string"],
    },
    panoramaBase64Config: "string",
    resourceGroupName: "string",
    destinationNats: [{
        name: "string",
        protocol: "string",
        backendConfig: {
            port: 0,
            publicIpAddress: "string",
        },
        frontendConfig: {
            port: 0,
            publicIpAddressId: "string",
        },
    }],
    dnsSettings: {
        azureDnsServers: ["string"],
        dnsServers: ["string"],
        useAzureDns: false,
    },
    location: "string",
    marketplaceOfferId: "string",
    name: "string",
    planId: "string",
    tags: {
        string: "string",
    },
});
type: azure:paloalto:NextGenerationFirewallVirtualNetworkPanorama
properties:
    destinationNats:
        - backendConfig:
            port: 0
            publicIpAddress: string
          frontendConfig:
            port: 0
            publicIpAddressId: string
          name: string
          protocol: string
    dnsSettings:
        azureDnsServers:
            - string
        dnsServers:
            - string
        useAzureDns: false
    location: string
    marketplaceOfferId: string
    name: string
    networkProfile:
        egressNatIpAddressIds:
            - string
        egressNatIpAddresses:
            - string
        publicIpAddressIds:
            - string
        publicIpAddresses:
            - string
        trustedAddressRanges:
            - string
        vnetConfiguration:
            ipOfTrustForUserDefinedRoutes: string
            trustedSubnetId: string
            untrustedSubnetId: string
            virtualNetworkId: string
    panoramaBase64Config: string
    planId: string
    resourceGroupName: string
    tags:
        string: string
NextGenerationFirewallVirtualNetworkPanorama Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NextGenerationFirewallVirtualNetworkPanorama resource accepts the following input properties:
- NetworkProfile NextGeneration Firewall Virtual Network Panorama Network Profile 
- A network_profileblock as defined below.
- PanoramaBase64Config string
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- ResourceGroup stringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- DestinationNats List<NextGeneration Firewall Virtual Network Panorama Destination Nat> 
- One or more destination_natblocks as defined below.
- DnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings 
- A dns_settingsblock as defined below.
- Location string
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- MarketplaceOffer stringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- Name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- PlanId string
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- NetworkProfile NextGeneration Firewall Virtual Network Panorama Network Profile Args 
- A network_profileblock as defined below.
- PanoramaBase64Config string
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- ResourceGroup stringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- DestinationNats []NextGeneration Firewall Virtual Network Panorama Destination Nat Args 
- One or more destination_natblocks as defined below.
- DnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings Args 
- A dns_settingsblock as defined below.
- Location string
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- MarketplaceOffer stringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- Name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- PlanId string
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- map[string]string
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- networkProfile NextGeneration Firewall Virtual Network Panorama Network Profile 
- A network_profileblock as defined below.
- panoramaBase64Config String
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- resourceGroup StringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- destinationNats List<NextGeneration Firewall Virtual Network Panorama Destination Nat> 
- One or more destination_natblocks as defined below.
- dnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings 
- A dns_settingsblock as defined below.
- location String
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplaceOffer StringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name String
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- planId String
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- Map<String,String>
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- networkProfile NextGeneration Firewall Virtual Network Panorama Network Profile 
- A network_profileblock as defined below.
- panoramaBase64Config string
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- resourceGroup stringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- destinationNats NextGeneration Firewall Virtual Network Panorama Destination Nat[] 
- One or more destination_natblocks as defined below.
- dnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings 
- A dns_settingsblock as defined below.
- location string
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplaceOffer stringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- planId string
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- network_profile NextGeneration Firewall Virtual Network Panorama Network Profile Args 
- A network_profileblock as defined below.
- panorama_base64_ strconfig 
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- resource_group_ strname 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- destination_nats Sequence[NextGeneration Firewall Virtual Network Panorama Destination Nat Args] 
- One or more destination_natblocks as defined below.
- dns_settings NextGeneration Firewall Virtual Network Panorama Dns Settings Args 
- A dns_settingsblock as defined below.
- location str
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplace_offer_ strid 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name str
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- plan_id str
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- networkProfile Property Map
- A network_profileblock as defined below.
- panoramaBase64Config String
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- resourceGroup StringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- destinationNats List<Property Map>
- One or more destination_natblocks as defined below.
- dnsSettings Property Map
- A dns_settingsblock as defined below.
- location String
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplaceOffer StringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name String
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- planId String
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- Map<String>
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
Outputs
All input properties are implicitly available as output properties. Additionally, the NextGenerationFirewallVirtualNetworkPanorama resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Panoramas
List<NextGeneration Firewall Virtual Network Panorama Panorama> 
- A panoramablock as defined below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Panoramas
[]NextGeneration Firewall Virtual Network Panorama Panorama 
- A panoramablock as defined below.
- id String
- The provider-assigned unique ID for this managed resource.
- panoramas
List<NextGeneration Firewall Virtual Network Panorama Panorama> 
- A panoramablock as defined below.
- id string
- The provider-assigned unique ID for this managed resource.
- panoramas
NextGeneration Firewall Virtual Network Panorama Panorama[] 
- A panoramablock as defined below.
- id str
- The provider-assigned unique ID for this managed resource.
- panoramas
Sequence[NextGeneration Firewall Virtual Network Panorama Panorama] 
- A panoramablock as defined below.
- id String
- The provider-assigned unique ID for this managed resource.
- panoramas List<Property Map>
- A panoramablock as defined below.
Look up Existing NextGenerationFirewallVirtualNetworkPanorama Resource
Get an existing NextGenerationFirewallVirtualNetworkPanorama resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: NextGenerationFirewallVirtualNetworkPanoramaState, opts?: CustomResourceOptions): NextGenerationFirewallVirtualNetworkPanorama@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        destination_nats: Optional[Sequence[NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs]] = None,
        dns_settings: Optional[NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs] = None,
        location: Optional[str] = None,
        marketplace_offer_id: Optional[str] = None,
        name: Optional[str] = None,
        network_profile: Optional[NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs] = None,
        panorama_base64_config: Optional[str] = None,
        panoramas: Optional[Sequence[NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs]] = None,
        plan_id: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None) -> NextGenerationFirewallVirtualNetworkPanoramafunc GetNextGenerationFirewallVirtualNetworkPanorama(ctx *Context, name string, id IDInput, state *NextGenerationFirewallVirtualNetworkPanoramaState, opts ...ResourceOption) (*NextGenerationFirewallVirtualNetworkPanorama, error)public static NextGenerationFirewallVirtualNetworkPanorama Get(string name, Input<string> id, NextGenerationFirewallVirtualNetworkPanoramaState? state, CustomResourceOptions? opts = null)public static NextGenerationFirewallVirtualNetworkPanorama get(String name, Output<String> id, NextGenerationFirewallVirtualNetworkPanoramaState state, CustomResourceOptions options)resources:  _:    type: azure:paloalto:NextGenerationFirewallVirtualNetworkPanorama    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- DestinationNats List<NextGeneration Firewall Virtual Network Panorama Destination Nat> 
- One or more destination_natblocks as defined below.
- DnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings 
- A dns_settingsblock as defined below.
- Location string
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- MarketplaceOffer stringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- Name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- NetworkProfile NextGeneration Firewall Virtual Network Panorama Network Profile 
- A network_profileblock as defined below.
- PanoramaBase64Config string
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- Panoramas
List<NextGeneration Firewall Virtual Network Panorama Panorama> 
- A panoramablock as defined below.
- PlanId string
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- ResourceGroup stringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- DestinationNats []NextGeneration Firewall Virtual Network Panorama Destination Nat Args 
- One or more destination_natblocks as defined below.
- DnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings Args 
- A dns_settingsblock as defined below.
- Location string
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- MarketplaceOffer stringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- Name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- NetworkProfile NextGeneration Firewall Virtual Network Panorama Network Profile Args 
- A network_profileblock as defined below.
- PanoramaBase64Config string
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- Panoramas
[]NextGeneration Firewall Virtual Network Panorama Panorama Args 
- A panoramablock as defined below.
- PlanId string
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- ResourceGroup stringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- map[string]string
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- destinationNats List<NextGeneration Firewall Virtual Network Panorama Destination Nat> 
- One or more destination_natblocks as defined below.
- dnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings 
- A dns_settingsblock as defined below.
- location String
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplaceOffer StringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name String
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- networkProfile NextGeneration Firewall Virtual Network Panorama Network Profile 
- A network_profileblock as defined below.
- panoramaBase64Config String
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- panoramas
List<NextGeneration Firewall Virtual Network Panorama Panorama> 
- A panoramablock as defined below.
- planId String
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- resourceGroup StringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- Map<String,String>
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- destinationNats NextGeneration Firewall Virtual Network Panorama Destination Nat[] 
- One or more destination_natblocks as defined below.
- dnsSettings NextGeneration Firewall Virtual Network Panorama Dns Settings 
- A dns_settingsblock as defined below.
- location string
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplaceOffer stringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- networkProfile NextGeneration Firewall Virtual Network Panorama Network Profile 
- A network_profileblock as defined below.
- panoramaBase64Config string
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- panoramas
NextGeneration Firewall Virtual Network Panorama Panorama[] 
- A panoramablock as defined below.
- planId string
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- resourceGroup stringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- destination_nats Sequence[NextGeneration Firewall Virtual Network Panorama Destination Nat Args] 
- One or more destination_natblocks as defined below.
- dns_settings NextGeneration Firewall Virtual Network Panorama Dns Settings Args 
- A dns_settingsblock as defined below.
- location str
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplace_offer_ strid 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name str
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- network_profile NextGeneration Firewall Virtual Network Panorama Network Profile Args 
- A network_profileblock as defined below.
- panorama_base64_ strconfig 
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- panoramas
Sequence[NextGeneration Firewall Virtual Network Panorama Panorama Args] 
- A panoramablock as defined below.
- plan_id str
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- resource_group_ strname 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
- destinationNats List<Property Map>
- One or more destination_natblocks as defined below.
- dnsSettings Property Map
- A dns_settingsblock as defined below.
- location String
- The Azure Region where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- marketplaceOffer StringId 
- The marketplace offer ID. Defaults to pan_swfw_cloud_ngfw. Changing this forces a new resource to be created.
- name String
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- networkProfile Property Map
- A network_profileblock as defined below.
- panoramaBase64Config String
- The base64 encoded configuration registration string as defined by your Panorama Server for your Cloud Device Group.
- panoramas List<Property Map>
- A panoramablock as defined below.
- planId String
- The billing plan ID as published by Liftr.PAN. Defaults to - panw-cloud-ngfw-payg.- NOTE: The former - plan_id- panw-cloud-ngfw-paygis defined as stop sell, but has been set as the default to not break any existing resources that were originally provisioned with it. Users need to explicitly set- plan_idto- panw-cngfw-paygwhen creating new resources.
- resourceGroup StringName 
- The name of the Resource Group where the Palo Alto Next Generation Firewall Virtual Network Panorama should exist. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- Map<String>
- A mapping of tags which should be assigned to the Palo Alto Next Generation Firewall Virtual Network Panorama.
Supporting Types
NextGenerationFirewallVirtualNetworkPanoramaDestinationNat, NextGenerationFirewallVirtualNetworkPanoramaDestinationNatArgs                
- Name string
- The name which should be used for this Destination NAT.
- Protocol string
- The Protocol for this Destination NAT configuration. Possible values include TCPandUDP.
- BackendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Backend Config 
- A backend_configblock as defined above.
- FrontendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Frontend Config 
- A frontend_configblock as defined below.
- Name string
- The name which should be used for this Destination NAT.
- Protocol string
- The Protocol for this Destination NAT configuration. Possible values include TCPandUDP.
- BackendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Backend Config 
- A backend_configblock as defined above.
- FrontendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Frontend Config 
- A frontend_configblock as defined below.
- name String
- The name which should be used for this Destination NAT.
- protocol String
- The Protocol for this Destination NAT configuration. Possible values include TCPandUDP.
- backendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Backend Config 
- A backend_configblock as defined above.
- frontendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Frontend Config 
- A frontend_configblock as defined below.
- name string
- The name which should be used for this Destination NAT.
- protocol string
- The Protocol for this Destination NAT configuration. Possible values include TCPandUDP.
- backendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Backend Config 
- A backend_configblock as defined above.
- frontendConfig NextGeneration Firewall Virtual Network Panorama Destination Nat Frontend Config 
- A frontend_configblock as defined below.
- name str
- The name which should be used for this Destination NAT.
- protocol str
- The Protocol for this Destination NAT configuration. Possible values include TCPandUDP.
- backend_config NextGeneration Firewall Virtual Network Panorama Destination Nat Backend Config 
- A backend_configblock as defined above.
- frontend_config NextGeneration Firewall Virtual Network Panorama Destination Nat Frontend Config 
- A frontend_configblock as defined below.
- name String
- The name which should be used for this Destination NAT.
- protocol String
- The Protocol for this Destination NAT configuration. Possible values include TCPandUDP.
- backendConfig Property Map
- A backend_configblock as defined above.
- frontendConfig Property Map
- A frontend_configblock as defined below.
NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfig, NextGenerationFirewallVirtualNetworkPanoramaDestinationNatBackendConfigArgs                    
- Port int
- The port number to send traffic to.
- PublicIp stringAddress 
- The IP Address to send the traffic to.
- Port int
- The port number to send traffic to.
- PublicIp stringAddress 
- The IP Address to send the traffic to.
- port Integer
- The port number to send traffic to.
- publicIp StringAddress 
- The IP Address to send the traffic to.
- port number
- The port number to send traffic to.
- publicIp stringAddress 
- The IP Address to send the traffic to.
- port int
- The port number to send traffic to.
- public_ip_ straddress 
- The IP Address to send the traffic to.
- port Number
- The port number to send traffic to.
- publicIp StringAddress 
- The IP Address to send the traffic to.
NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfig, NextGenerationFirewallVirtualNetworkPanoramaDestinationNatFrontendConfigArgs                    
- Port int
- The port on which to receive traffic.
- PublicIp stringAddress Id 
- The ID of the Public IP Address on which to receive traffic. - Note: This must be an Azure Public IP address ID also specified in the - public_ip_address_idslist.
- Port int
- The port on which to receive traffic.
- PublicIp stringAddress Id 
- The ID of the Public IP Address on which to receive traffic. - Note: This must be an Azure Public IP address ID also specified in the - public_ip_address_idslist.
- port Integer
- The port on which to receive traffic.
- publicIp StringAddress Id 
- The ID of the Public IP Address on which to receive traffic. - Note: This must be an Azure Public IP address ID also specified in the - public_ip_address_idslist.
- port number
- The port on which to receive traffic.
- publicIp stringAddress Id 
- The ID of the Public IP Address on which to receive traffic. - Note: This must be an Azure Public IP address ID also specified in the - public_ip_address_idslist.
- port int
- The port on which to receive traffic.
- public_ip_ straddress_ id 
- The ID of the Public IP Address on which to receive traffic. - Note: This must be an Azure Public IP address ID also specified in the - public_ip_address_idslist.
- port Number
- The port on which to receive traffic.
- publicIp StringAddress Id 
- The ID of the Public IP Address on which to receive traffic. - Note: This must be an Azure Public IP address ID also specified in the - public_ip_address_idslist.
NextGenerationFirewallVirtualNetworkPanoramaDnsSettings, NextGenerationFirewallVirtualNetworkPanoramaDnsSettingsArgs                
- AzureDns List<string>Servers 
- DnsServers List<string>
- Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.
- UseAzure boolDns 
- Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults tofalse.
- AzureDns []stringServers 
- DnsServers []string
- Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.
- UseAzure boolDns 
- Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults tofalse.
- azureDns List<String>Servers 
- dnsServers List<String>
- Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.
- useAzure BooleanDns 
- Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults tofalse.
- azureDns string[]Servers 
- dnsServers string[]
- Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.
- useAzure booleanDns 
- Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults tofalse.
- azure_dns_ Sequence[str]servers 
- dns_servers Sequence[str]
- Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.
- use_azure_ booldns 
- Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults tofalse.
- azureDns List<String>Servers 
- dnsServers List<String>
- Specifies a list of DNS servers to use. Conflicts with dns_settings[0].use_azure_dns.
- useAzure BooleanDns 
- Should the Firewall use Azure Supplied DNS servers. Conflicts with dns_settings[0].dns_servers. Defaults tofalse.
NextGenerationFirewallVirtualNetworkPanoramaNetworkProfile, NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileArgs                
- PublicIp List<string>Address Ids 
- Specifies a list of Azure Public IP Address IDs.
- VnetConfiguration NextGeneration Firewall Virtual Network Panorama Network Profile Vnet Configuration 
- A vnet_configurationblock as defined below.
- EgressNat List<string>Ip Address Ids 
- Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
- EgressNat List<string>Ip Addresses 
- PublicIp List<string>Addresses 
- TrustedAddress List<string>Ranges 
- Specifies a list of trusted ranges to use for the Network.
- PublicIp []stringAddress Ids 
- Specifies a list of Azure Public IP Address IDs.
- VnetConfiguration NextGeneration Firewall Virtual Network Panorama Network Profile Vnet Configuration 
- A vnet_configurationblock as defined below.
- EgressNat []stringIp Address Ids 
- Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
- EgressNat []stringIp Addresses 
- PublicIp []stringAddresses 
- TrustedAddress []stringRanges 
- Specifies a list of trusted ranges to use for the Network.
- publicIp List<String>Address Ids 
- Specifies a list of Azure Public IP Address IDs.
- vnetConfiguration NextGeneration Firewall Virtual Network Panorama Network Profile Vnet Configuration 
- A vnet_configurationblock as defined below.
- egressNat List<String>Ip Address Ids 
- Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
- egressNat List<String>Ip Addresses 
- publicIp List<String>Addresses 
- trustedAddress List<String>Ranges 
- Specifies a list of trusted ranges to use for the Network.
- publicIp string[]Address Ids 
- Specifies a list of Azure Public IP Address IDs.
- vnetConfiguration NextGeneration Firewall Virtual Network Panorama Network Profile Vnet Configuration 
- A vnet_configurationblock as defined below.
- egressNat string[]Ip Address Ids 
- Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
- egressNat string[]Ip Addresses 
- publicIp string[]Addresses 
- trustedAddress string[]Ranges 
- Specifies a list of trusted ranges to use for the Network.
- public_ip_ Sequence[str]address_ ids 
- Specifies a list of Azure Public IP Address IDs.
- vnet_configuration NextGeneration Firewall Virtual Network Panorama Network Profile Vnet Configuration 
- A vnet_configurationblock as defined below.
- egress_nat_ Sequence[str]ip_ address_ ids 
- Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
- egress_nat_ Sequence[str]ip_ addresses 
- public_ip_ Sequence[str]addresses 
- trusted_address_ Sequence[str]ranges 
- Specifies a list of trusted ranges to use for the Network.
- publicIp List<String>Address Ids 
- Specifies a list of Azure Public IP Address IDs.
- vnetConfiguration Property Map
- A vnet_configurationblock as defined below.
- egressNat List<String>Ip Address Ids 
- Specifies a list of Azure Public IP Address IDs that can be used for Egress (Source) Network Address Translation.
- egressNat List<String>Ip Addresses 
- publicIp List<String>Addresses 
- trustedAddress List<String>Ranges 
- Specifies a list of trusted ranges to use for the Network.
NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfiguration, NextGenerationFirewallVirtualNetworkPanoramaNetworkProfileVnetConfigurationArgs                    
- VirtualNetwork stringId 
- The ID of the Virtual Network.
- IpOf stringTrust For User Defined Routes 
- TrustedSubnet stringId 
- The ID of the Trust subnet.
- UntrustedSubnet stringId 
- The ID of the UnTrust subnet.
- VirtualNetwork stringId 
- The ID of the Virtual Network.
- IpOf stringTrust For User Defined Routes 
- TrustedSubnet stringId 
- The ID of the Trust subnet.
- UntrustedSubnet stringId 
- The ID of the UnTrust subnet.
- virtualNetwork StringId 
- The ID of the Virtual Network.
- ipOf StringTrust For User Defined Routes 
- trustedSubnet StringId 
- The ID of the Trust subnet.
- untrustedSubnet StringId 
- The ID of the UnTrust subnet.
- virtualNetwork stringId 
- The ID of the Virtual Network.
- ipOf stringTrust For User Defined Routes 
- trustedSubnet stringId 
- The ID of the Trust subnet.
- untrustedSubnet stringId 
- The ID of the UnTrust subnet.
- virtual_network_ strid 
- The ID of the Virtual Network.
- ip_of_ strtrust_ for_ user_ defined_ routes 
- trusted_subnet_ strid 
- The ID of the Trust subnet.
- untrusted_subnet_ strid 
- The ID of the UnTrust subnet.
- virtualNetwork StringId 
- The ID of the Virtual Network.
- ipOf StringTrust For User Defined Routes 
- trustedSubnet StringId 
- The ID of the Trust subnet.
- untrustedSubnet StringId 
- The ID of the UnTrust subnet.
NextGenerationFirewallVirtualNetworkPanoramaPanorama, NextGenerationFirewallVirtualNetworkPanoramaPanoramaArgs              
- DeviceGroup stringName 
- The Device Group Name to which this Firewall Resource is registered.
- HostName string
- The Host Name of this Firewall Resource.
- Name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- PanoramaServer1 string
- The name of the First Panorana server.
- PanoramaServer2 string
- The name of the Second Panorana server.
- TemplateName string
- The name of the Panorama Template applied to this Firewall Resource.
- VirtualMachine stringSsh Key 
- The SSH Key to connect to the Firewall Resource.
- DeviceGroup stringName 
- The Device Group Name to which this Firewall Resource is registered.
- HostName string
- The Host Name of this Firewall Resource.
- Name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- PanoramaServer1 string
- The name of the First Panorana server.
- PanoramaServer2 string
- The name of the Second Panorana server.
- TemplateName string
- The name of the Panorama Template applied to this Firewall Resource.
- VirtualMachine stringSsh Key 
- The SSH Key to connect to the Firewall Resource.
- deviceGroup StringName 
- The Device Group Name to which this Firewall Resource is registered.
- hostName String
- The Host Name of this Firewall Resource.
- name String
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- panoramaServer1 String
- The name of the First Panorana server.
- panoramaServer2 String
- The name of the Second Panorana server.
- templateName String
- The name of the Panorama Template applied to this Firewall Resource.
- virtualMachine StringSsh Key 
- The SSH Key to connect to the Firewall Resource.
- deviceGroup stringName 
- The Device Group Name to which this Firewall Resource is registered.
- hostName string
- The Host Name of this Firewall Resource.
- name string
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- panoramaServer1 string
- The name of the First Panorana server.
- panoramaServer2 string
- The name of the Second Panorana server.
- templateName string
- The name of the Panorama Template applied to this Firewall Resource.
- virtualMachine stringSsh Key 
- The SSH Key to connect to the Firewall Resource.
- device_group_ strname 
- The Device Group Name to which this Firewall Resource is registered.
- host_name str
- The Host Name of this Firewall Resource.
- name str
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- panorama_server1 str
- The name of the First Panorana server.
- panorama_server2 str
- The name of the Second Panorana server.
- template_name str
- The name of the Panorama Template applied to this Firewall Resource.
- virtual_machine_ strssh_ key 
- The SSH Key to connect to the Firewall Resource.
- deviceGroup StringName 
- The Device Group Name to which this Firewall Resource is registered.
- hostName String
- The Host Name of this Firewall Resource.
- name String
- The name which should be used for this Palo Alto Next Generation Firewall Virtual Network Panorama. Changing this forces a new Palo Alto Next Generation Firewall Virtual Network Panorama to be created.
- panoramaServer1 String
- The name of the First Panorana server.
- panoramaServer2 String
- The name of the Second Panorana server.
- templateName String
- The name of the Panorama Template applied to this Firewall Resource.
- virtualMachine StringSsh Key 
- The SSH Key to connect to the Firewall Resource.
Import
Palo Alto Next Generation Firewall Virtual Network Panoramas can be imported using the resource id, e.g.
$ pulumi import azure:paloalto/nextGenerationFirewallVirtualNetworkPanorama:NextGenerationFirewallVirtualNetworkPanorama example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/PaloAltoNetworks.Cloudngfw/firewalls/myVNetPanoramaFW
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.