azure-native.cloudngfw.Firewall
Explore with Pulumi AI
PaloAltoNetworks Firewall Azure REST API version: 2023-09-01.
Other available API versions: 2022-08-29, 2022-08-29-preview, 2023-09-01-preview, 2023-10-10-preview, 2024-01-19-preview, 2024-02-07-preview, 2025-02-06-preview.
Example Usage
Firewalls_CreateOrUpdate_MaximumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var firewall = new AzureNative.Cloudngfw.Firewall("firewall", new()
    {
        AssociatedRulestack = new AzureNative.Cloudngfw.Inputs.RulestackDetailsArgs
        {
            Location = "eastus",
            ResourceId = "lrs1",
            RulestackId = "PANRSID",
        },
        DnsSettings = new AzureNative.Cloudngfw.Inputs.DNSSettingsArgs
        {
            DnsServers = new[]
            {
                new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "20.22.92.111",
                    ResourceId = "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1",
                },
            },
            EnableDnsProxy = AzureNative.Cloudngfw.DNSProxy.DISABLED,
            EnabledDnsType = AzureNative.Cloudngfw.EnabledDNSType.CUSTOM,
        },
        FirewallName = "firewall1",
        FrontEndSettings = new[]
        {
            new AzureNative.Cloudngfw.Inputs.FrontendSettingArgs
            {
                BackendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs
                {
                    Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                    {
                        Address = "20.22.32.136",
                        ResourceId = "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2",
                    },
                    Port = "80",
                },
                FrontendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs
                {
                    Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                    {
                        Address = "20.22.91.251",
                        ResourceId = "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1",
                    },
                    Port = "80",
                },
                Name = "frontendsetting11",
                Protocol = AzureNative.Cloudngfw.ProtocolType.TCP,
            },
        },
        Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs
        {
            Type = AzureNative.Cloudngfw.ManagedIdentityType.None,
            UserAssignedIdentities = 
            {
                { "key16", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs
                {
                    ClientId = "aaaa",
                    PrincipalId = "aaaaaaaaaaaaaaa",
                } },
            },
        },
        IsPanoramaManaged = AzureNative.Cloudngfw.BooleanEnum.TRUE,
        Location = "eastus",
        MarketplaceDetails = new AzureNative.Cloudngfw.Inputs.MarketplaceDetailsArgs
        {
            MarketplaceSubscriptionStatus = AzureNative.Cloudngfw.MarketplaceSubscriptionStatus.PendingFulfillmentStart,
            OfferId = "liftr-pan-ame-test",
            PublisherId = "isvtestuklegacy",
        },
        NetworkProfile = new AzureNative.Cloudngfw.Inputs.NetworkProfileArgs
        {
            EgressNatIp = new[]
            {
                new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "20.22.92.111",
                    ResourceId = "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1",
                },
            },
            EnableEgressNat = AzureNative.Cloudngfw.EgressNat.ENABLED,
            NetworkType = AzureNative.Cloudngfw.NetworkType.VNET,
            PublicIps = new[]
            {
                new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "20.22.92.11",
                    ResourceId = "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1",
                },
            },
            TrustedRanges = new[]
            {
                "20.22.92.11",
            },
            VnetConfiguration = new AzureNative.Cloudngfw.Inputs.VnetConfigurationArgs
            {
                IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "10.1.1.0/24",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
                },
                TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
                {
                    AddressSpace = "10.1.1.0/24",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet",
                },
                UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
                {
                    AddressSpace = "10.1.1.0/24",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
                },
                Vnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
                {
                    AddressSpace = "10.1.0.0/16",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet",
                },
            },
            VwanConfiguration = new AzureNative.Cloudngfw.Inputs.VwanConfigurationArgs
            {
                IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "10.1.1.0/24",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
                },
                NetworkVirtualApplianceId = "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
                TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
                {
                    AddressSpace = "10.1.1.0/24",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet",
                },
                UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
                {
                    AddressSpace = "10.1.1.0/24",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
                },
                VHub = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
                {
                    AddressSpace = "10.1.1.0/24",
                    ResourceId = "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
                },
            },
        },
        PanEtag = "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
        PanoramaConfig = new AzureNative.Cloudngfw.Inputs.PanoramaConfigArgs
        {
            ConfigString = "bas64EncodedString",
        },
        PlanData = new AzureNative.Cloudngfw.Inputs.PlanDataArgs
        {
            BillingCycle = AzureNative.Cloudngfw.BillingCycle.MONTHLY,
            PlanId = "liftrpantestplan",
            UsageType = AzureNative.Cloudngfw.UsageType.PAYG,
        },
        ResourceGroupName = "firewall-rg",
        Tags = 
        {
            { "tagName", "value" },
        },
    });
});
package main
import (
	cloudngfw "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudngfw.NewFirewall(ctx, "firewall", &cloudngfw.FirewallArgs{
			AssociatedRulestack: &cloudngfw.RulestackDetailsArgs{
				Location:    pulumi.String("eastus"),
				ResourceId:  pulumi.String("lrs1"),
				RulestackId: pulumi.String("PANRSID"),
			},
			DnsSettings: &cloudngfw.DNSSettingsArgs{
				DnsServers: cloudngfw.IPAddressArray{
					&cloudngfw.IPAddressArgs{
						Address:    pulumi.String("20.22.92.111"),
						ResourceId: pulumi.String("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1"),
					},
				},
				EnableDnsProxy: pulumi.String(cloudngfw.DNSProxyDISABLED),
				EnabledDnsType: pulumi.String(cloudngfw.EnabledDNSTypeCUSTOM),
			},
			FirewallName: pulumi.String("firewall1"),
			FrontEndSettings: cloudngfw.FrontendSettingArray{
				&cloudngfw.FrontendSettingArgs{
					BackendConfiguration: &cloudngfw.EndpointConfigurationArgs{
						Address: &cloudngfw.IPAddressArgs{
							Address:    pulumi.String("20.22.32.136"),
							ResourceId: pulumi.String("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2"),
						},
						Port: pulumi.String("80"),
					},
					FrontendConfiguration: &cloudngfw.EndpointConfigurationArgs{
						Address: &cloudngfw.IPAddressArgs{
							Address:    pulumi.String("20.22.91.251"),
							ResourceId: pulumi.String("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1"),
						},
						Port: pulumi.String("80"),
					},
					Name:     pulumi.String("frontendsetting11"),
					Protocol: pulumi.String(cloudngfw.ProtocolTypeTCP),
				},
			},
			Identity: &cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{
				Type: pulumi.String(cloudngfw.ManagedIdentityTypeNone),
				UserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{
					"key16": &cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{
						ClientId:    pulumi.String("aaaa"),
						PrincipalId: pulumi.String("aaaaaaaaaaaaaaa"),
					},
				},
			},
			IsPanoramaManaged: pulumi.String(cloudngfw.BooleanEnumTRUE),
			Location:          pulumi.String("eastus"),
			MarketplaceDetails: &cloudngfw.MarketplaceDetailsArgs{
				MarketplaceSubscriptionStatus: pulumi.String(cloudngfw.MarketplaceSubscriptionStatusPendingFulfillmentStart),
				OfferId:                       pulumi.String("liftr-pan-ame-test"),
				PublisherId:                   pulumi.String("isvtestuklegacy"),
			},
			NetworkProfile: &cloudngfw.NetworkProfileArgs{
				EgressNatIp: cloudngfw.IPAddressArray{
					&cloudngfw.IPAddressArgs{
						Address:    pulumi.String("20.22.92.111"),
						ResourceId: pulumi.String("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1"),
					},
				},
				EnableEgressNat: pulumi.String(cloudngfw.EgressNatENABLED),
				NetworkType:     pulumi.String(cloudngfw.NetworkTypeVNET),
				PublicIps: cloudngfw.IPAddressArray{
					&cloudngfw.IPAddressArgs{
						Address:    pulumi.String("20.22.92.11"),
						ResourceId: pulumi.String("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1"),
					},
				},
				TrustedRanges: pulumi.StringArray{
					pulumi.String("20.22.92.11"),
				},
				VnetConfiguration: &cloudngfw.VnetConfigurationArgs{
					IpOfTrustSubnetForUdr: &cloudngfw.IPAddressArgs{
						Address:    pulumi.String("10.1.1.0/24"),
						ResourceId: pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet"),
					},
					TrustSubnet: &cloudngfw.IPAddressSpaceArgs{
						AddressSpace: pulumi.String("10.1.1.0/24"),
						ResourceId:   pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet"),
					},
					UnTrustSubnet: &cloudngfw.IPAddressSpaceArgs{
						AddressSpace: pulumi.String("10.1.1.0/24"),
						ResourceId:   pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet"),
					},
					Vnet: &cloudngfw.IPAddressSpaceArgs{
						AddressSpace: pulumi.String("10.1.0.0/16"),
						ResourceId:   pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet"),
					},
				},
				VwanConfiguration: &cloudngfw.VwanConfigurationArgs{
					IpOfTrustSubnetForUdr: &cloudngfw.IPAddressArgs{
						Address:    pulumi.String("10.1.1.0/24"),
						ResourceId: pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet"),
					},
					NetworkVirtualApplianceId: pulumi.String("2bf4a339-294d-4c25-b0b2-ef649e9f5c12"),
					TrustSubnet: &cloudngfw.IPAddressSpaceArgs{
						AddressSpace: pulumi.String("10.1.1.0/24"),
						ResourceId:   pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet"),
					},
					UnTrustSubnet: &cloudngfw.IPAddressSpaceArgs{
						AddressSpace: pulumi.String("10.1.1.0/24"),
						ResourceId:   pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet"),
					},
					VHub: &cloudngfw.IPAddressSpaceArgs{
						AddressSpace: pulumi.String("10.1.1.0/24"),
						ResourceId:   pulumi.String("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet"),
					},
				},
			},
			PanEtag: pulumi.String("2bf4a339-294d-4c25-b0b2-ef649e9f5c12"),
			PanoramaConfig: &cloudngfw.PanoramaConfigArgs{
				ConfigString: pulumi.String("bas64EncodedString"),
			},
			PlanData: &cloudngfw.PlanDataArgs{
				BillingCycle: pulumi.String(cloudngfw.BillingCycleMONTHLY),
				PlanId:       pulumi.String("liftrpantestplan"),
				UsageType:    pulumi.String(cloudngfw.UsageTypePAYG),
			},
			ResourceGroupName: pulumi.String("firewall-rg"),
			Tags: pulumi.StringMap{
				"tagName": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cloudngfw.Firewall;
import com.pulumi.azurenative.cloudngfw.FirewallArgs;
import com.pulumi.azurenative.cloudngfw.inputs.RulestackDetailsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.DNSSettingsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.FrontendSettingArgs;
import com.pulumi.azurenative.cloudngfw.inputs.EndpointConfigurationArgs;
import com.pulumi.azurenative.cloudngfw.inputs.IPAddressArgs;
import com.pulumi.azurenative.cloudngfw.inputs.AzureResourceManagerManagedIdentityPropertiesArgs;
import com.pulumi.azurenative.cloudngfw.inputs.MarketplaceDetailsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.cloudngfw.inputs.VnetConfigurationArgs;
import com.pulumi.azurenative.cloudngfw.inputs.IPAddressSpaceArgs;
import com.pulumi.azurenative.cloudngfw.inputs.VwanConfigurationArgs;
import com.pulumi.azurenative.cloudngfw.inputs.PanoramaConfigArgs;
import com.pulumi.azurenative.cloudngfw.inputs.PlanDataArgs;
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 firewall = new Firewall("firewall", FirewallArgs.builder()
            .associatedRulestack(RulestackDetailsArgs.builder()
                .location("eastus")
                .resourceId("lrs1")
                .rulestackId("PANRSID")
                .build())
            .dnsSettings(DNSSettingsArgs.builder()
                .dnsServers(IPAddressArgs.builder()
                    .address("20.22.92.111")
                    .resourceId("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1")
                    .build())
                .enableDnsProxy("DISABLED")
                .enabledDnsType("CUSTOM")
                .build())
            .firewallName("firewall1")
            .frontEndSettings(FrontendSettingArgs.builder()
                .backendConfiguration(EndpointConfigurationArgs.builder()
                    .address(IPAddressArgs.builder()
                        .address("20.22.32.136")
                        .resourceId("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2")
                        .build())
                    .port("80")
                    .build())
                .frontendConfiguration(EndpointConfigurationArgs.builder()
                    .address(IPAddressArgs.builder()
                        .address("20.22.91.251")
                        .resourceId("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1")
                        .build())
                    .port("80")
                    .build())
                .name("frontendsetting11")
                .protocol("TCP")
                .build())
            .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()
                .type("None")
                .userAssignedIdentities(Map.of("key16", Map.ofEntries(
                    Map.entry("clientId", "aaaa"),
                    Map.entry("principalId", "aaaaaaaaaaaaaaa")
                )))
                .build())
            .isPanoramaManaged("TRUE")
            .location("eastus")
            .marketplaceDetails(MarketplaceDetailsArgs.builder()
                .marketplaceSubscriptionStatus("PendingFulfillmentStart")
                .offerId("liftr-pan-ame-test")
                .publisherId("isvtestuklegacy")
                .build())
            .networkProfile(NetworkProfileArgs.builder()
                .egressNatIp(IPAddressArgs.builder()
                    .address("20.22.92.111")
                    .resourceId("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1")
                    .build())
                .enableEgressNat("ENABLED")
                .networkType("VNET")
                .publicIps(IPAddressArgs.builder()
                    .address("20.22.92.11")
                    .resourceId("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1")
                    .build())
                .trustedRanges("20.22.92.11")
                .vnetConfiguration(VnetConfigurationArgs.builder()
                    .ipOfTrustSubnetForUdr(IPAddressArgs.builder()
                        .address("10.1.1.0/24")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet")
                        .build())
                    .trustSubnet(IPAddressSpaceArgs.builder()
                        .addressSpace("10.1.1.0/24")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet")
                        .build())
                    .unTrustSubnet(IPAddressSpaceArgs.builder()
                        .addressSpace("10.1.1.0/24")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet")
                        .build())
                    .vnet(IPAddressSpaceArgs.builder()
                        .addressSpace("10.1.0.0/16")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet")
                        .build())
                    .build())
                .vwanConfiguration(VwanConfigurationArgs.builder()
                    .ipOfTrustSubnetForUdr(IPAddressArgs.builder()
                        .address("10.1.1.0/24")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet")
                        .build())
                    .networkVirtualApplianceId("2bf4a339-294d-4c25-b0b2-ef649e9f5c12")
                    .trustSubnet(IPAddressSpaceArgs.builder()
                        .addressSpace("10.1.1.0/24")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet")
                        .build())
                    .unTrustSubnet(IPAddressSpaceArgs.builder()
                        .addressSpace("10.1.1.0/24")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet")
                        .build())
                    .vHub(IPAddressSpaceArgs.builder()
                        .addressSpace("10.1.1.0/24")
                        .resourceId("/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet")
                        .build())
                    .build())
                .build())
            .panEtag("2bf4a339-294d-4c25-b0b2-ef649e9f5c12")
            .panoramaConfig(PanoramaConfigArgs.builder()
                .configString("bas64EncodedString")
                .build())
            .planData(PlanDataArgs.builder()
                .billingCycle("MONTHLY")
                .planId("liftrpantestplan")
                .usageType("PAYG")
                .build())
            .resourceGroupName("firewall-rg")
            .tags(Map.of("tagName", "value"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const firewall = new azure_native.cloudngfw.Firewall("firewall", {
    associatedRulestack: {
        location: "eastus",
        resourceId: "lrs1",
        rulestackId: "PANRSID",
    },
    dnsSettings: {
        dnsServers: [{
            address: "20.22.92.111",
            resourceId: "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1",
        }],
        enableDnsProxy: azure_native.cloudngfw.DNSProxy.DISABLED,
        enabledDnsType: azure_native.cloudngfw.EnabledDNSType.CUSTOM,
    },
    firewallName: "firewall1",
    frontEndSettings: [{
        backendConfiguration: {
            address: {
                address: "20.22.32.136",
                resourceId: "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2",
            },
            port: "80",
        },
        frontendConfiguration: {
            address: {
                address: "20.22.91.251",
                resourceId: "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1",
            },
            port: "80",
        },
        name: "frontendsetting11",
        protocol: azure_native.cloudngfw.ProtocolType.TCP,
    }],
    identity: {
        type: azure_native.cloudngfw.ManagedIdentityType.None,
        userAssignedIdentities: {
            key16: {
                clientId: "aaaa",
                principalId: "aaaaaaaaaaaaaaa",
            },
        },
    },
    isPanoramaManaged: azure_native.cloudngfw.BooleanEnum.TRUE,
    location: "eastus",
    marketplaceDetails: {
        marketplaceSubscriptionStatus: azure_native.cloudngfw.MarketplaceSubscriptionStatus.PendingFulfillmentStart,
        offerId: "liftr-pan-ame-test",
        publisherId: "isvtestuklegacy",
    },
    networkProfile: {
        egressNatIp: [{
            address: "20.22.92.111",
            resourceId: "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1",
        }],
        enableEgressNat: azure_native.cloudngfw.EgressNat.ENABLED,
        networkType: azure_native.cloudngfw.NetworkType.VNET,
        publicIps: [{
            address: "20.22.92.11",
            resourceId: "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1",
        }],
        trustedRanges: ["20.22.92.11"],
        vnetConfiguration: {
            ipOfTrustSubnetForUdr: {
                address: "10.1.1.0/24",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            trustSubnet: {
                addressSpace: "10.1.1.0/24",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet",
            },
            unTrustSubnet: {
                addressSpace: "10.1.1.0/24",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            vnet: {
                addressSpace: "10.1.0.0/16",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet",
            },
        },
        vwanConfiguration: {
            ipOfTrustSubnetForUdr: {
                address: "10.1.1.0/24",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            networkVirtualApplianceId: "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
            trustSubnet: {
                addressSpace: "10.1.1.0/24",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet",
            },
            unTrustSubnet: {
                addressSpace: "10.1.1.0/24",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            vHub: {
                addressSpace: "10.1.1.0/24",
                resourceId: "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
        },
    },
    panEtag: "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
    panoramaConfig: {
        configString: "bas64EncodedString",
    },
    planData: {
        billingCycle: azure_native.cloudngfw.BillingCycle.MONTHLY,
        planId: "liftrpantestplan",
        usageType: azure_native.cloudngfw.UsageType.PAYG,
    },
    resourceGroupName: "firewall-rg",
    tags: {
        tagName: "value",
    },
});
import pulumi
import pulumi_azure_native as azure_native
firewall = azure_native.cloudngfw.Firewall("firewall",
    associated_rulestack={
        "location": "eastus",
        "resource_id": "lrs1",
        "rulestack_id": "PANRSID",
    },
    dns_settings={
        "dns_servers": [{
            "address": "20.22.92.111",
            "resource_id": "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1",
        }],
        "enable_dns_proxy": azure_native.cloudngfw.DNSProxy.DISABLED,
        "enabled_dns_type": azure_native.cloudngfw.EnabledDNSType.CUSTOM,
    },
    firewall_name="firewall1",
    front_end_settings=[{
        "backend_configuration": {
            "address": {
                "address": "20.22.32.136",
                "resource_id": "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2",
            },
            "port": "80",
        },
        "frontend_configuration": {
            "address": {
                "address": "20.22.91.251",
                "resource_id": "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1",
            },
            "port": "80",
        },
        "name": "frontendsetting11",
        "protocol": azure_native.cloudngfw.ProtocolType.TCP,
    }],
    identity={
        "type": azure_native.cloudngfw.ManagedIdentityType.NONE,
        "user_assigned_identities": {
            "key16": {
                "client_id": "aaaa",
                "principal_id": "aaaaaaaaaaaaaaa",
            },
        },
    },
    is_panorama_managed=azure_native.cloudngfw.BooleanEnum.TRUE,
    location="eastus",
    marketplace_details={
        "marketplace_subscription_status": azure_native.cloudngfw.MarketplaceSubscriptionStatus.PENDING_FULFILLMENT_START,
        "offer_id": "liftr-pan-ame-test",
        "publisher_id": "isvtestuklegacy",
    },
    network_profile={
        "egress_nat_ip": [{
            "address": "20.22.92.111",
            "resource_id": "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1",
        }],
        "enable_egress_nat": azure_native.cloudngfw.EgressNat.ENABLED,
        "network_type": azure_native.cloudngfw.NetworkType.VNET,
        "public_ips": [{
            "address": "20.22.92.11",
            "resource_id": "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1",
        }],
        "trusted_ranges": ["20.22.92.11"],
        "vnet_configuration": {
            "ip_of_trust_subnet_for_udr": {
                "address": "10.1.1.0/24",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            "trust_subnet": {
                "address_space": "10.1.1.0/24",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet",
            },
            "un_trust_subnet": {
                "address_space": "10.1.1.0/24",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            "vnet": {
                "address_space": "10.1.0.0/16",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet",
            },
        },
        "vwan_configuration": {
            "ip_of_trust_subnet_for_udr": {
                "address": "10.1.1.0/24",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            "network_virtual_appliance_id": "2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
            "trust_subnet": {
                "address_space": "10.1.1.0/24",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet",
            },
            "un_trust_subnet": {
                "address_space": "10.1.1.0/24",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
            "v_hub": {
                "address_space": "10.1.1.0/24",
                "resource_id": "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet",
            },
        },
    },
    pan_etag="2bf4a339-294d-4c25-b0b2-ef649e9f5c12",
    panorama_config={
        "config_string": "bas64EncodedString",
    },
    plan_data={
        "billing_cycle": azure_native.cloudngfw.BillingCycle.MONTHLY,
        "plan_id": "liftrpantestplan",
        "usage_type": azure_native.cloudngfw.UsageType.PAYG,
    },
    resource_group_name="firewall-rg",
    tags={
        "tagName": "value",
    })
resources:
  firewall:
    type: azure-native:cloudngfw:Firewall
    properties:
      associatedRulestack:
        location: eastus
        resourceId: lrs1
        rulestackId: PANRSID
      dnsSettings:
        dnsServers:
          - address: 20.22.92.111
            resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1
        enableDnsProxy: DISABLED
        enabledDnsType: CUSTOM
      firewallName: firewall1
      frontEndSettings:
        - backendConfiguration:
            address:
              address: 20.22.32.136
              resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp2
            port: '80'
          frontendConfiguration:
            address:
              address: 20.22.91.251
              resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-frontendSettingIp1
            port: '80'
          name: frontendsetting11
          protocol: TCP
      identity:
        type: None
        userAssignedIdentities:
          key16:
            clientId: aaaa
            principalId: aaaaaaaaaaaaaaa
      isPanoramaManaged: TRUE
      location: eastus
      marketplaceDetails:
        marketplaceSubscriptionStatus: PendingFulfillmentStart
        offerId: liftr-pan-ame-test
        publisherId: isvtestuklegacy
      networkProfile:
        egressNatIp:
          - address: 20.22.92.111
            resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-egressNatIp1
        enableEgressNat: ENABLED
        networkType: VNET
        publicIps:
          - address: 20.22.92.11
            resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1
        trustedRanges:
          - 20.22.92.11
        vnetConfiguration:
          ipOfTrustSubnetForUdr:
            address: 10.1.1.0/24
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet
          trustSubnet:
            addressSpace: 10.1.1.0/24
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet
          unTrustSubnet:
            addressSpace: 10.1.1.0/24
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet
          vnet:
            addressSpace: 10.1.0.0/16
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet
        vwanConfiguration:
          ipOfTrustSubnetForUdr:
            address: 10.1.1.0/24
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet
          networkVirtualApplianceId: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12
          trustSubnet:
            addressSpace: 10.1.1.0/24
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-trust-subnet
          unTrustSubnet:
            addressSpace: 10.1.1.0/24
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet
          vHub:
            addressSpace: 10.1.1.0/24
            resourceId: /subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/os-liftr-integration/providers/Microsoft.Network/virtualNetworks/os-liftr-integration-vnet/subnets/os-liftr-integration-untrust-subnet
      panEtag: 2bf4a339-294d-4c25-b0b2-ef649e9f5c12
      panoramaConfig:
        configString: bas64EncodedString
      planData:
        billingCycle: MONTHLY
        planId: liftrpantestplan
        usageType: PAYG
      resourceGroupName: firewall-rg
      tags:
        tagName: value
Firewalls_CreateOrUpdate_MinimumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var firewall = new AzureNative.Cloudngfw.Firewall("firewall", new()
    {
        DnsSettings = null,
        FirewallName = "firewall1",
        Location = "eastus",
        MarketplaceDetails = new AzureNative.Cloudngfw.Inputs.MarketplaceDetailsArgs
        {
            OfferId = "liftr-pan-ame-test",
            PublisherId = "isvtestuklegacy",
        },
        NetworkProfile = new AzureNative.Cloudngfw.Inputs.NetworkProfileArgs
        {
            EnableEgressNat = AzureNative.Cloudngfw.EgressNat.ENABLED,
            NetworkType = AzureNative.Cloudngfw.NetworkType.VNET,
            PublicIps = new[]
            {
                new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "20.22.92.11",
                    ResourceId = "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1",
                },
            },
        },
        PlanData = new AzureNative.Cloudngfw.Inputs.PlanDataArgs
        {
            BillingCycle = AzureNative.Cloudngfw.BillingCycle.MONTHLY,
            PlanId = "liftrpantestplan",
        },
        ResourceGroupName = "firewall-rg",
    });
});
package main
import (
	cloudngfw "github.com/pulumi/pulumi-azure-native-sdk/cloudngfw/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudngfw.NewFirewall(ctx, "firewall", &cloudngfw.FirewallArgs{
			DnsSettings:  &cloudngfw.DNSSettingsArgs{},
			FirewallName: pulumi.String("firewall1"),
			Location:     pulumi.String("eastus"),
			MarketplaceDetails: &cloudngfw.MarketplaceDetailsArgs{
				OfferId:     pulumi.String("liftr-pan-ame-test"),
				PublisherId: pulumi.String("isvtestuklegacy"),
			},
			NetworkProfile: &cloudngfw.NetworkProfileArgs{
				EnableEgressNat: pulumi.String(cloudngfw.EgressNatENABLED),
				NetworkType:     pulumi.String(cloudngfw.NetworkTypeVNET),
				PublicIps: cloudngfw.IPAddressArray{
					&cloudngfw.IPAddressArgs{
						Address:    pulumi.String("20.22.92.11"),
						ResourceId: pulumi.String("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1"),
					},
				},
			},
			PlanData: &cloudngfw.PlanDataArgs{
				BillingCycle: pulumi.String(cloudngfw.BillingCycleMONTHLY),
				PlanId:       pulumi.String("liftrpantestplan"),
			},
			ResourceGroupName: pulumi.String("firewall-rg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.cloudngfw.Firewall;
import com.pulumi.azurenative.cloudngfw.FirewallArgs;
import com.pulumi.azurenative.cloudngfw.inputs.DNSSettingsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.MarketplaceDetailsArgs;
import com.pulumi.azurenative.cloudngfw.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.cloudngfw.inputs.PlanDataArgs;
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 firewall = new Firewall("firewall", FirewallArgs.builder()
            .dnsSettings()
            .firewallName("firewall1")
            .location("eastus")
            .marketplaceDetails(MarketplaceDetailsArgs.builder()
                .offerId("liftr-pan-ame-test")
                .publisherId("isvtestuklegacy")
                .build())
            .networkProfile(NetworkProfileArgs.builder()
                .enableEgressNat("ENABLED")
                .networkType("VNET")
                .publicIps(IPAddressArgs.builder()
                    .address("20.22.92.11")
                    .resourceId("/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1")
                    .build())
                .build())
            .planData(PlanDataArgs.builder()
                .billingCycle("MONTHLY")
                .planId("liftrpantestplan")
                .build())
            .resourceGroupName("firewall-rg")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const firewall = new azure_native.cloudngfw.Firewall("firewall", {
    dnsSettings: {},
    firewallName: "firewall1",
    location: "eastus",
    marketplaceDetails: {
        offerId: "liftr-pan-ame-test",
        publisherId: "isvtestuklegacy",
    },
    networkProfile: {
        enableEgressNat: azure_native.cloudngfw.EgressNat.ENABLED,
        networkType: azure_native.cloudngfw.NetworkType.VNET,
        publicIps: [{
            address: "20.22.92.11",
            resourceId: "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1",
        }],
    },
    planData: {
        billingCycle: azure_native.cloudngfw.BillingCycle.MONTHLY,
        planId: "liftrpantestplan",
    },
    resourceGroupName: "firewall-rg",
});
import pulumi
import pulumi_azure_native as azure_native
firewall = azure_native.cloudngfw.Firewall("firewall",
    dns_settings={},
    firewall_name="firewall1",
    location="eastus",
    marketplace_details={
        "offer_id": "liftr-pan-ame-test",
        "publisher_id": "isvtestuklegacy",
    },
    network_profile={
        "enable_egress_nat": azure_native.cloudngfw.EgressNat.ENABLED,
        "network_type": azure_native.cloudngfw.NetworkType.VNET,
        "public_ips": [{
            "address": "20.22.92.11",
            "resource_id": "/subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1",
        }],
    },
    plan_data={
        "billing_cycle": azure_native.cloudngfw.BillingCycle.MONTHLY,
        "plan_id": "liftrpantestplan",
    },
    resource_group_name="firewall-rg")
resources:
  firewall:
    type: azure-native:cloudngfw:Firewall
    properties:
      dnsSettings: {}
      firewallName: firewall1
      location: eastus
      marketplaceDetails:
        offerId: liftr-pan-ame-test
        publisherId: isvtestuklegacy
      networkProfile:
        enableEgressNat: ENABLED
        networkType: VNET
        publicIps:
          - address: 20.22.92.11
            resourceId: /subscriptions/01c7d41f-afaf-464e-8a8b-5c6f9f98cee8/resourceGroups/mj-liftr-integration/providers/Microsoft.Network/publicIPAddresses/mj-liftr-integration-PublicIp1
      planData:
        billingCycle: MONTHLY
        planId: liftrpantestplan
      resourceGroupName: firewall-rg
Create Firewall Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Firewall(name: string, args: FirewallArgs, opts?: CustomResourceOptions);@overload
def Firewall(resource_name: str,
             args: FirewallArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Firewall(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             marketplace_details: Optional[MarketplaceDetailsArgs] = None,
             dns_settings: Optional[DNSSettingsArgs] = None,
             resource_group_name: Optional[str] = None,
             plan_data: Optional[PlanDataArgs] = None,
             network_profile: Optional[NetworkProfileArgs] = None,
             location: Optional[str] = None,
             associated_rulestack: Optional[RulestackDetailsArgs] = None,
             is_panorama_managed: Optional[Union[str, BooleanEnum]] = None,
             identity: Optional[AzureResourceManagerManagedIdentityPropertiesArgs] = None,
             pan_etag: Optional[str] = None,
             panorama_config: Optional[PanoramaConfigArgs] = None,
             front_end_settings: Optional[Sequence[FrontendSettingArgs]] = None,
             firewall_name: Optional[str] = None,
             tags: Optional[Mapping[str, str]] = None)func NewFirewall(ctx *Context, name string, args FirewallArgs, opts ...ResourceOption) (*Firewall, error)public Firewall(string name, FirewallArgs args, CustomResourceOptions? opts = null)
public Firewall(String name, FirewallArgs args)
public Firewall(String name, FirewallArgs args, CustomResourceOptions options)
type: azure-native:cloudngfw:Firewall
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 FirewallArgs
- 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 FirewallArgs
- 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 FirewallArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FirewallArgs
- 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 firewallResource = new AzureNative.Cloudngfw.Firewall("firewallResource", new()
{
    MarketplaceDetails = new AzureNative.Cloudngfw.Inputs.MarketplaceDetailsArgs
    {
        OfferId = "string",
        PublisherId = "string",
        MarketplaceSubscriptionStatus = "string",
    },
    DnsSettings = new AzureNative.Cloudngfw.Inputs.DNSSettingsArgs
    {
        DnsServers = new[]
        {
            new AzureNative.Cloudngfw.Inputs.IPAddressArgs
            {
                Address = "string",
                ResourceId = "string",
            },
        },
        EnableDnsProxy = "string",
        EnabledDnsType = "string",
    },
    ResourceGroupName = "string",
    PlanData = new AzureNative.Cloudngfw.Inputs.PlanDataArgs
    {
        BillingCycle = "string",
        PlanId = "string",
        UsageType = "string",
    },
    NetworkProfile = new AzureNative.Cloudngfw.Inputs.NetworkProfileArgs
    {
        EnableEgressNat = "string",
        NetworkType = "string",
        PublicIps = new[]
        {
            new AzureNative.Cloudngfw.Inputs.IPAddressArgs
            {
                Address = "string",
                ResourceId = "string",
            },
        },
        EgressNatIp = new[]
        {
            new AzureNative.Cloudngfw.Inputs.IPAddressArgs
            {
                Address = "string",
                ResourceId = "string",
            },
        },
        TrustedRanges = new[]
        {
            "string",
        },
        VnetConfiguration = new AzureNative.Cloudngfw.Inputs.VnetConfigurationArgs
        {
            TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
            {
                AddressSpace = "string",
                ResourceId = "string",
            },
            UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
            {
                AddressSpace = "string",
                ResourceId = "string",
            },
            Vnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
            {
                AddressSpace = "string",
                ResourceId = "string",
            },
            IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
            {
                Address = "string",
                ResourceId = "string",
            },
        },
        VwanConfiguration = new AzureNative.Cloudngfw.Inputs.VwanConfigurationArgs
        {
            VHub = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
            {
                AddressSpace = "string",
                ResourceId = "string",
            },
            IpOfTrustSubnetForUdr = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
            {
                Address = "string",
                ResourceId = "string",
            },
            NetworkVirtualApplianceId = "string",
            TrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
            {
                AddressSpace = "string",
                ResourceId = "string",
            },
            UnTrustSubnet = new AzureNative.Cloudngfw.Inputs.IPAddressSpaceArgs
            {
                AddressSpace = "string",
                ResourceId = "string",
            },
        },
    },
    Location = "string",
    AssociatedRulestack = new AzureNative.Cloudngfw.Inputs.RulestackDetailsArgs
    {
        Location = "string",
        ResourceId = "string",
        RulestackId = "string",
    },
    IsPanoramaManaged = "string",
    Identity = new AzureNative.Cloudngfw.Inputs.AzureResourceManagerManagedIdentityPropertiesArgs
    {
        Type = "string",
        UserAssignedIdentities = 
        {
            { "string", new AzureNative.Cloudngfw.Inputs.AzureResourceManagerUserAssignedIdentityArgs
            {
                ClientId = "string",
                PrincipalId = "string",
            } },
        },
    },
    PanEtag = "string",
    PanoramaConfig = new AzureNative.Cloudngfw.Inputs.PanoramaConfigArgs
    {
        ConfigString = "string",
    },
    FrontEndSettings = new[]
    {
        new AzureNative.Cloudngfw.Inputs.FrontendSettingArgs
        {
            BackendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs
            {
                Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "string",
                    ResourceId = "string",
                },
                Port = "string",
            },
            FrontendConfiguration = new AzureNative.Cloudngfw.Inputs.EndpointConfigurationArgs
            {
                Address = new AzureNative.Cloudngfw.Inputs.IPAddressArgs
                {
                    Address = "string",
                    ResourceId = "string",
                },
                Port = "string",
            },
            Name = "string",
            Protocol = "string",
        },
    },
    FirewallName = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := cloudngfw.NewFirewall(ctx, "firewallResource", &cloudngfw.FirewallArgs{
	MarketplaceDetails: &cloudngfw.MarketplaceDetailsArgs{
		OfferId:                       pulumi.String("string"),
		PublisherId:                   pulumi.String("string"),
		MarketplaceSubscriptionStatus: pulumi.String("string"),
	},
	DnsSettings: &cloudngfw.DNSSettingsArgs{
		DnsServers: cloudngfw.IPAddressArray{
			&cloudngfw.IPAddressArgs{
				Address:    pulumi.String("string"),
				ResourceId: pulumi.String("string"),
			},
		},
		EnableDnsProxy: pulumi.String("string"),
		EnabledDnsType: pulumi.String("string"),
	},
	ResourceGroupName: pulumi.String("string"),
	PlanData: &cloudngfw.PlanDataArgs{
		BillingCycle: pulumi.String("string"),
		PlanId:       pulumi.String("string"),
		UsageType:    pulumi.String("string"),
	},
	NetworkProfile: &cloudngfw.NetworkProfileArgs{
		EnableEgressNat: pulumi.String("string"),
		NetworkType:     pulumi.String("string"),
		PublicIps: cloudngfw.IPAddressArray{
			&cloudngfw.IPAddressArgs{
				Address:    pulumi.String("string"),
				ResourceId: pulumi.String("string"),
			},
		},
		EgressNatIp: cloudngfw.IPAddressArray{
			&cloudngfw.IPAddressArgs{
				Address:    pulumi.String("string"),
				ResourceId: pulumi.String("string"),
			},
		},
		TrustedRanges: pulumi.StringArray{
			pulumi.String("string"),
		},
		VnetConfiguration: &cloudngfw.VnetConfigurationArgs{
			TrustSubnet: &cloudngfw.IPAddressSpaceArgs{
				AddressSpace: pulumi.String("string"),
				ResourceId:   pulumi.String("string"),
			},
			UnTrustSubnet: &cloudngfw.IPAddressSpaceArgs{
				AddressSpace: pulumi.String("string"),
				ResourceId:   pulumi.String("string"),
			},
			Vnet: &cloudngfw.IPAddressSpaceArgs{
				AddressSpace: pulumi.String("string"),
				ResourceId:   pulumi.String("string"),
			},
			IpOfTrustSubnetForUdr: &cloudngfw.IPAddressArgs{
				Address:    pulumi.String("string"),
				ResourceId: pulumi.String("string"),
			},
		},
		VwanConfiguration: &cloudngfw.VwanConfigurationArgs{
			VHub: &cloudngfw.IPAddressSpaceArgs{
				AddressSpace: pulumi.String("string"),
				ResourceId:   pulumi.String("string"),
			},
			IpOfTrustSubnetForUdr: &cloudngfw.IPAddressArgs{
				Address:    pulumi.String("string"),
				ResourceId: pulumi.String("string"),
			},
			NetworkVirtualApplianceId: pulumi.String("string"),
			TrustSubnet: &cloudngfw.IPAddressSpaceArgs{
				AddressSpace: pulumi.String("string"),
				ResourceId:   pulumi.String("string"),
			},
			UnTrustSubnet: &cloudngfw.IPAddressSpaceArgs{
				AddressSpace: pulumi.String("string"),
				ResourceId:   pulumi.String("string"),
			},
		},
	},
	Location: pulumi.String("string"),
	AssociatedRulestack: &cloudngfw.RulestackDetailsArgs{
		Location:    pulumi.String("string"),
		ResourceId:  pulumi.String("string"),
		RulestackId: pulumi.String("string"),
	},
	IsPanoramaManaged: pulumi.String("string"),
	Identity: &cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: cloudngfw.AzureResourceManagerUserAssignedIdentityMap{
			"string": &cloudngfw.AzureResourceManagerUserAssignedIdentityArgs{
				ClientId:    pulumi.String("string"),
				PrincipalId: pulumi.String("string"),
			},
		},
	},
	PanEtag: pulumi.String("string"),
	PanoramaConfig: &cloudngfw.PanoramaConfigArgs{
		ConfigString: pulumi.String("string"),
	},
	FrontEndSettings: cloudngfw.FrontendSettingArray{
		&cloudngfw.FrontendSettingArgs{
			BackendConfiguration: &cloudngfw.EndpointConfigurationArgs{
				Address: &cloudngfw.IPAddressArgs{
					Address:    pulumi.String("string"),
					ResourceId: pulumi.String("string"),
				},
				Port: pulumi.String("string"),
			},
			FrontendConfiguration: &cloudngfw.EndpointConfigurationArgs{
				Address: &cloudngfw.IPAddressArgs{
					Address:    pulumi.String("string"),
					ResourceId: pulumi.String("string"),
				},
				Port: pulumi.String("string"),
			},
			Name:     pulumi.String("string"),
			Protocol: pulumi.String("string"),
		},
	},
	FirewallName: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var firewallResource = new Firewall("firewallResource", FirewallArgs.builder()
    .marketplaceDetails(MarketplaceDetailsArgs.builder()
        .offerId("string")
        .publisherId("string")
        .marketplaceSubscriptionStatus("string")
        .build())
    .dnsSettings(DNSSettingsArgs.builder()
        .dnsServers(IPAddressArgs.builder()
            .address("string")
            .resourceId("string")
            .build())
        .enableDnsProxy("string")
        .enabledDnsType("string")
        .build())
    .resourceGroupName("string")
    .planData(PlanDataArgs.builder()
        .billingCycle("string")
        .planId("string")
        .usageType("string")
        .build())
    .networkProfile(NetworkProfileArgs.builder()
        .enableEgressNat("string")
        .networkType("string")
        .publicIps(IPAddressArgs.builder()
            .address("string")
            .resourceId("string")
            .build())
        .egressNatIp(IPAddressArgs.builder()
            .address("string")
            .resourceId("string")
            .build())
        .trustedRanges("string")
        .vnetConfiguration(VnetConfigurationArgs.builder()
            .trustSubnet(IPAddressSpaceArgs.builder()
                .addressSpace("string")
                .resourceId("string")
                .build())
            .unTrustSubnet(IPAddressSpaceArgs.builder()
                .addressSpace("string")
                .resourceId("string")
                .build())
            .vnet(IPAddressSpaceArgs.builder()
                .addressSpace("string")
                .resourceId("string")
                .build())
            .ipOfTrustSubnetForUdr(IPAddressArgs.builder()
                .address("string")
                .resourceId("string")
                .build())
            .build())
        .vwanConfiguration(VwanConfigurationArgs.builder()
            .vHub(IPAddressSpaceArgs.builder()
                .addressSpace("string")
                .resourceId("string")
                .build())
            .ipOfTrustSubnetForUdr(IPAddressArgs.builder()
                .address("string")
                .resourceId("string")
                .build())
            .networkVirtualApplianceId("string")
            .trustSubnet(IPAddressSpaceArgs.builder()
                .addressSpace("string")
                .resourceId("string")
                .build())
            .unTrustSubnet(IPAddressSpaceArgs.builder()
                .addressSpace("string")
                .resourceId("string")
                .build())
            .build())
        .build())
    .location("string")
    .associatedRulestack(RulestackDetailsArgs.builder()
        .location("string")
        .resourceId("string")
        .rulestackId("string")
        .build())
    .isPanoramaManaged("string")
    .identity(AzureResourceManagerManagedIdentityPropertiesArgs.builder()
        .type("string")
        .userAssignedIdentities(Map.of("string", Map.ofEntries(
            Map.entry("clientId", "string"),
            Map.entry("principalId", "string")
        )))
        .build())
    .panEtag("string")
    .panoramaConfig(PanoramaConfigArgs.builder()
        .configString("string")
        .build())
    .frontEndSettings(FrontendSettingArgs.builder()
        .backendConfiguration(EndpointConfigurationArgs.builder()
            .address(IPAddressArgs.builder()
                .address("string")
                .resourceId("string")
                .build())
            .port("string")
            .build())
        .frontendConfiguration(EndpointConfigurationArgs.builder()
            .address(IPAddressArgs.builder()
                .address("string")
                .resourceId("string")
                .build())
            .port("string")
            .build())
        .name("string")
        .protocol("string")
        .build())
    .firewallName("string")
    .tags(Map.of("string", "string"))
    .build());
firewall_resource = azure_native.cloudngfw.Firewall("firewallResource",
    marketplace_details={
        "offer_id": "string",
        "publisher_id": "string",
        "marketplace_subscription_status": "string",
    },
    dns_settings={
        "dns_servers": [{
            "address": "string",
            "resource_id": "string",
        }],
        "enable_dns_proxy": "string",
        "enabled_dns_type": "string",
    },
    resource_group_name="string",
    plan_data={
        "billing_cycle": "string",
        "plan_id": "string",
        "usage_type": "string",
    },
    network_profile={
        "enable_egress_nat": "string",
        "network_type": "string",
        "public_ips": [{
            "address": "string",
            "resource_id": "string",
        }],
        "egress_nat_ip": [{
            "address": "string",
            "resource_id": "string",
        }],
        "trusted_ranges": ["string"],
        "vnet_configuration": {
            "trust_subnet": {
                "address_space": "string",
                "resource_id": "string",
            },
            "un_trust_subnet": {
                "address_space": "string",
                "resource_id": "string",
            },
            "vnet": {
                "address_space": "string",
                "resource_id": "string",
            },
            "ip_of_trust_subnet_for_udr": {
                "address": "string",
                "resource_id": "string",
            },
        },
        "vwan_configuration": {
            "v_hub": {
                "address_space": "string",
                "resource_id": "string",
            },
            "ip_of_trust_subnet_for_udr": {
                "address": "string",
                "resource_id": "string",
            },
            "network_virtual_appliance_id": "string",
            "trust_subnet": {
                "address_space": "string",
                "resource_id": "string",
            },
            "un_trust_subnet": {
                "address_space": "string",
                "resource_id": "string",
            },
        },
    },
    location="string",
    associated_rulestack={
        "location": "string",
        "resource_id": "string",
        "rulestack_id": "string",
    },
    is_panorama_managed="string",
    identity={
        "type": "string",
        "user_assigned_identities": {
            "string": {
                "client_id": "string",
                "principal_id": "string",
            },
        },
    },
    pan_etag="string",
    panorama_config={
        "config_string": "string",
    },
    front_end_settings=[{
        "backend_configuration": {
            "address": {
                "address": "string",
                "resource_id": "string",
            },
            "port": "string",
        },
        "frontend_configuration": {
            "address": {
                "address": "string",
                "resource_id": "string",
            },
            "port": "string",
        },
        "name": "string",
        "protocol": "string",
    }],
    firewall_name="string",
    tags={
        "string": "string",
    })
const firewallResource = new azure_native.cloudngfw.Firewall("firewallResource", {
    marketplaceDetails: {
        offerId: "string",
        publisherId: "string",
        marketplaceSubscriptionStatus: "string",
    },
    dnsSettings: {
        dnsServers: [{
            address: "string",
            resourceId: "string",
        }],
        enableDnsProxy: "string",
        enabledDnsType: "string",
    },
    resourceGroupName: "string",
    planData: {
        billingCycle: "string",
        planId: "string",
        usageType: "string",
    },
    networkProfile: {
        enableEgressNat: "string",
        networkType: "string",
        publicIps: [{
            address: "string",
            resourceId: "string",
        }],
        egressNatIp: [{
            address: "string",
            resourceId: "string",
        }],
        trustedRanges: ["string"],
        vnetConfiguration: {
            trustSubnet: {
                addressSpace: "string",
                resourceId: "string",
            },
            unTrustSubnet: {
                addressSpace: "string",
                resourceId: "string",
            },
            vnet: {
                addressSpace: "string",
                resourceId: "string",
            },
            ipOfTrustSubnetForUdr: {
                address: "string",
                resourceId: "string",
            },
        },
        vwanConfiguration: {
            vHub: {
                addressSpace: "string",
                resourceId: "string",
            },
            ipOfTrustSubnetForUdr: {
                address: "string",
                resourceId: "string",
            },
            networkVirtualApplianceId: "string",
            trustSubnet: {
                addressSpace: "string",
                resourceId: "string",
            },
            unTrustSubnet: {
                addressSpace: "string",
                resourceId: "string",
            },
        },
    },
    location: "string",
    associatedRulestack: {
        location: "string",
        resourceId: "string",
        rulestackId: "string",
    },
    isPanoramaManaged: "string",
    identity: {
        type: "string",
        userAssignedIdentities: {
            string: {
                clientId: "string",
                principalId: "string",
            },
        },
    },
    panEtag: "string",
    panoramaConfig: {
        configString: "string",
    },
    frontEndSettings: [{
        backendConfiguration: {
            address: {
                address: "string",
                resourceId: "string",
            },
            port: "string",
        },
        frontendConfiguration: {
            address: {
                address: "string",
                resourceId: "string",
            },
            port: "string",
        },
        name: "string",
        protocol: "string",
    }],
    firewallName: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:cloudngfw:Firewall
properties:
    associatedRulestack:
        location: string
        resourceId: string
        rulestackId: string
    dnsSettings:
        dnsServers:
            - address: string
              resourceId: string
        enableDnsProxy: string
        enabledDnsType: string
    firewallName: string
    frontEndSettings:
        - backendConfiguration:
            address:
                address: string
                resourceId: string
            port: string
          frontendConfiguration:
            address:
                address: string
                resourceId: string
            port: string
          name: string
          protocol: string
    identity:
        type: string
        userAssignedIdentities:
            string:
                clientId: string
                principalId: string
    isPanoramaManaged: string
    location: string
    marketplaceDetails:
        marketplaceSubscriptionStatus: string
        offerId: string
        publisherId: string
    networkProfile:
        egressNatIp:
            - address: string
              resourceId: string
        enableEgressNat: string
        networkType: string
        publicIps:
            - address: string
              resourceId: string
        trustedRanges:
            - string
        vnetConfiguration:
            ipOfTrustSubnetForUdr:
                address: string
                resourceId: string
            trustSubnet:
                addressSpace: string
                resourceId: string
            unTrustSubnet:
                addressSpace: string
                resourceId: string
            vnet:
                addressSpace: string
                resourceId: string
        vwanConfiguration:
            ipOfTrustSubnetForUdr:
                address: string
                resourceId: string
            networkVirtualApplianceId: string
            trustSubnet:
                addressSpace: string
                resourceId: string
            unTrustSubnet:
                addressSpace: string
                resourceId: string
            vHub:
                addressSpace: string
                resourceId: string
    panEtag: string
    panoramaConfig:
        configString: string
    planData:
        billingCycle: string
        planId: string
        usageType: string
    resourceGroupName: string
    tags:
        string: string
Firewall 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 Firewall resource accepts the following input properties:
- DnsSettings Pulumi.Azure Native. Cloudngfw. Inputs. DNSSettings 
- DNS settings for Firewall
- MarketplaceDetails Pulumi.Azure Native. Cloudngfw. Inputs. Marketplace Details 
- Marketplace details
- NetworkProfile Pulumi.Azure Native. Cloudngfw. Inputs. Network Profile 
- Network settings
- PlanData Pulumi.Azure Native. Cloudngfw. Inputs. Plan Data 
- Billing plan information.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AssociatedRulestack Pulumi.Azure Native. Cloudngfw. Inputs. Rulestack Details 
- Associated Rulestack
- FirewallName string
- Firewall resource name
- FrontEnd List<Pulumi.Settings Azure Native. Cloudngfw. Inputs. Frontend Setting> 
- Frontend settings for Firewall
- Identity
Pulumi.Azure Native. Cloudngfw. Inputs. Azure Resource Manager Managed Identity Properties 
- The managed service identities assigned to this resource.
- IsPanorama string | Pulumi.Managed Azure Native. Cloudngfw. Boolean Enum 
- Panorama Managed: Default is False. Default will be CloudSec managed
- Location string
- The geo-location where the resource lives
- PanEtag string
- panEtag info
- PanoramaConfig Pulumi.Azure Native. Cloudngfw. Inputs. Panorama Config 
- Panorama Configuration
- Dictionary<string, string>
- Resource tags.
- DnsSettings DNSSettingsArgs 
- DNS settings for Firewall
- MarketplaceDetails MarketplaceDetails Args 
- Marketplace details
- NetworkProfile NetworkProfile Args 
- Network settings
- PlanData PlanData Args 
- Billing plan information.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AssociatedRulestack RulestackDetails Args 
- Associated Rulestack
- FirewallName string
- Firewall resource name
- FrontEnd []FrontendSettings Setting Args 
- Frontend settings for Firewall
- Identity
AzureResource Manager Managed Identity Properties Args 
- The managed service identities assigned to this resource.
- IsPanorama string | BooleanManaged Enum 
- Panorama Managed: Default is False. Default will be CloudSec managed
- Location string
- The geo-location where the resource lives
- PanEtag string
- panEtag info
- PanoramaConfig PanoramaConfig Args 
- Panorama Configuration
- map[string]string
- Resource tags.
- dnsSettings DNSSettings
- DNS settings for Firewall
- marketplaceDetails MarketplaceDetails 
- Marketplace details
- networkProfile NetworkProfile 
- Network settings
- planData PlanData 
- Billing plan information.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- associatedRulestack RulestackDetails 
- Associated Rulestack
- firewallName String
- Firewall resource name
- frontEnd List<FrontendSettings Setting> 
- Frontend settings for Firewall
- identity
AzureResource Manager Managed Identity Properties 
- The managed service identities assigned to this resource.
- isPanorama String | BooleanManaged Enum 
- Panorama Managed: Default is False. Default will be CloudSec managed
- location String
- The geo-location where the resource lives
- panEtag String
- panEtag info
- panoramaConfig PanoramaConfig 
- Panorama Configuration
- Map<String,String>
- Resource tags.
- dnsSettings DNSSettings
- DNS settings for Firewall
- marketplaceDetails MarketplaceDetails 
- Marketplace details
- networkProfile NetworkProfile 
- Network settings
- planData PlanData 
- Billing plan information.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- associatedRulestack RulestackDetails 
- Associated Rulestack
- firewallName string
- Firewall resource name
- frontEnd FrontendSettings Setting[] 
- Frontend settings for Firewall
- identity
AzureResource Manager Managed Identity Properties 
- The managed service identities assigned to this resource.
- isPanorama string | BooleanManaged Enum 
- Panorama Managed: Default is False. Default will be CloudSec managed
- location string
- The geo-location where the resource lives
- panEtag string
- panEtag info
- panoramaConfig PanoramaConfig 
- Panorama Configuration
- {[key: string]: string}
- Resource tags.
- dns_settings DNSSettingsArgs 
- DNS settings for Firewall
- marketplace_details MarketplaceDetails Args 
- Marketplace details
- network_profile NetworkProfile Args 
- Network settings
- plan_data PlanData Args 
- Billing plan information.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- associated_rulestack RulestackDetails Args 
- Associated Rulestack
- firewall_name str
- Firewall resource name
- front_end_ Sequence[Frontendsettings Setting Args] 
- Frontend settings for Firewall
- identity
AzureResource Manager Managed Identity Properties Args 
- The managed service identities assigned to this resource.
- is_panorama_ str | Booleanmanaged Enum 
- Panorama Managed: Default is False. Default will be CloudSec managed
- location str
- The geo-location where the resource lives
- pan_etag str
- panEtag info
- panorama_config PanoramaConfig Args 
- Panorama Configuration
- Mapping[str, str]
- Resource tags.
- dnsSettings Property Map
- DNS settings for Firewall
- marketplaceDetails Property Map
- Marketplace details
- networkProfile Property Map
- Network settings
- planData Property Map
- Billing plan information.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- associatedRulestack Property Map
- Associated Rulestack
- firewallName String
- Firewall resource name
- frontEnd List<Property Map>Settings 
- Frontend settings for Firewall
- identity Property Map
- The managed service identities assigned to this resource.
- isPanorama String | "TRUE" | "FALSE"Managed 
- Panorama Managed: Default is False. Default will be CloudSec managed
- location String
- The geo-location where the resource lives
- panEtag String
- panEtag info
- panoramaConfig Property Map
- Panorama Configuration
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Firewall resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- Provisioning state of the resource.
- SystemData Pulumi.Azure Native. Cloudngfw. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- Provisioning state of the resource.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- Provisioning state of the resource.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioningState string
- Provisioning state of the resource.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_state str
- Provisioning state of the resource.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- Provisioning state of the resource.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AzureResourceManagerManagedIdentityProperties, AzureResourceManagerManagedIdentityPropertiesArgs            
- Type
string | Pulumi.Azure Native. Cloudngfw. Managed Identity Type 
- The type of managed identity assigned to this resource.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Cloudngfw. Inputs. Azure Resource Manager User Assigned Identity> 
- The identities assigned to this resource by the user.
- Type
string | ManagedIdentity Type 
- The type of managed identity assigned to this resource.
- UserAssigned map[string]AzureIdentities Resource Manager User Assigned Identity 
- The identities assigned to this resource by the user.
- type
String | ManagedIdentity Type 
- The type of managed identity assigned to this resource.
- userAssigned Map<String,AzureIdentities Resource Manager User Assigned Identity> 
- The identities assigned to this resource by the user.
- type
string | ManagedIdentity Type 
- The type of managed identity assigned to this resource.
- userAssigned {[key: string]: AzureIdentities Resource Manager User Assigned Identity} 
- The identities assigned to this resource by the user.
- type
str | ManagedIdentity Type 
- The type of managed identity assigned to this resource.
- user_assigned_ Mapping[str, Azureidentities Resource Manager User Assigned Identity] 
- The identities assigned to this resource by the user.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned,User Assigned" 
- The type of managed identity assigned to this resource.
- userAssigned Map<Property Map>Identities 
- The identities assigned to this resource by the user.
AzureResourceManagerManagedIdentityPropertiesResponse, AzureResourceManagerManagedIdentityPropertiesResponseArgs              
- PrincipalId string
- The active directory identifier of this principal.
- TenantId string
- The Active Directory tenant id of the principal.
- Type string
- The type of managed identity assigned to this resource.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Cloudngfw. Inputs. Azure Resource Manager User Assigned Identity Response> 
- The identities assigned to this resource by the user.
- PrincipalId string
- The active directory identifier of this principal.
- TenantId string
- The Active Directory tenant id of the principal.
- Type string
- The type of managed identity assigned to this resource.
- UserAssigned map[string]AzureIdentities Resource Manager User Assigned Identity Response 
- The identities assigned to this resource by the user.
- principalId String
- The active directory identifier of this principal.
- tenantId String
- The Active Directory tenant id of the principal.
- type String
- The type of managed identity assigned to this resource.
- userAssigned Map<String,AzureIdentities Resource Manager User Assigned Identity Response> 
- The identities assigned to this resource by the user.
- principalId string
- The active directory identifier of this principal.
- tenantId string
- The Active Directory tenant id of the principal.
- type string
- The type of managed identity assigned to this resource.
- userAssigned {[key: string]: AzureIdentities Resource Manager User Assigned Identity Response} 
- The identities assigned to this resource by the user.
- principal_id str
- The active directory identifier of this principal.
- tenant_id str
- The Active Directory tenant id of the principal.
- type str
- The type of managed identity assigned to this resource.
- user_assigned_ Mapping[str, Azureidentities Resource Manager User Assigned Identity Response] 
- The identities assigned to this resource by the user.
- principalId String
- The active directory identifier of this principal.
- tenantId String
- The Active Directory tenant id of the principal.
- type String
- The type of managed identity assigned to this resource.
- userAssigned Map<Property Map>Identities 
- The identities assigned to this resource by the user.
AzureResourceManagerUserAssignedIdentity, AzureResourceManagerUserAssignedIdentityArgs            
- ClientId string
- The active directory client identifier for this principal.
- PrincipalId string
- The active directory identifier for this principal.
- ClientId string
- The active directory client identifier for this principal.
- PrincipalId string
- The active directory identifier for this principal.
- clientId String
- The active directory client identifier for this principal.
- principalId String
- The active directory identifier for this principal.
- clientId string
- The active directory client identifier for this principal.
- principalId string
- The active directory identifier for this principal.
- client_id str
- The active directory client identifier for this principal.
- principal_id str
- The active directory identifier for this principal.
- clientId String
- The active directory client identifier for this principal.
- principalId String
- The active directory identifier for this principal.
AzureResourceManagerUserAssignedIdentityResponse, AzureResourceManagerUserAssignedIdentityResponseArgs              
- ClientId string
- The active directory client identifier for this principal.
- PrincipalId string
- The active directory identifier for this principal.
- ClientId string
- The active directory client identifier for this principal.
- PrincipalId string
- The active directory identifier for this principal.
- clientId String
- The active directory client identifier for this principal.
- principalId String
- The active directory identifier for this principal.
- clientId string
- The active directory client identifier for this principal.
- principalId string
- The active directory identifier for this principal.
- client_id str
- The active directory client identifier for this principal.
- principal_id str
- The active directory identifier for this principal.
- clientId String
- The active directory client identifier for this principal.
- principalId String
- The active directory identifier for this principal.
BillingCycle, BillingCycleArgs    
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- BillingCycle WEEKLY 
- WEEKLY
- BillingCycle MONTHLY 
- MONTHLY
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- "WEEKLY"
- WEEKLY
- "MONTHLY"
- MONTHLY
BooleanEnum, BooleanEnumArgs    
- TRUE
- TRUE
- FALSE
- FALSE
- BooleanEnum TRUE 
- TRUE
- BooleanEnum FALSE 
- FALSE
- TRUE
- TRUE
- FALSE
- FALSE
- TRUE
- TRUE
- FALSE
- FALSE
- TRUE
- TRUE
- FALSE
- FALSE
- "TRUE"
- TRUE
- "FALSE"
- FALSE
DNSProxy, DNSProxyArgs  
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DNSProxyDISABLED 
- DISABLED
- DNSProxyENABLED 
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
DNSSettings, DNSSettingsArgs  
- DnsServers List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress> 
- List of IPs associated with the Firewall
- EnableDns string | Pulumi.Proxy Azure Native. Cloudngfw. DNSProxy 
- Enable DNS proxy, disabled by default
- EnabledDns string | Pulumi.Type Azure Native. Cloudngfw. Enabled DNSType 
- Enabled DNS proxy type, disabled by default
- DnsServers []IPAddress
- List of IPs associated with the Firewall
- EnableDns string | DNSProxyProxy 
- Enable DNS proxy, disabled by default
- EnabledDns string | EnabledType DNSType 
- Enabled DNS proxy type, disabled by default
- dnsServers List<IPAddress>
- List of IPs associated with the Firewall
- enableDns String | DNSProxyProxy 
- Enable DNS proxy, disabled by default
- enabledDns String | EnabledType DNSType 
- Enabled DNS proxy type, disabled by default
- dnsServers IPAddress[]
- List of IPs associated with the Firewall
- enableDns string | DNSProxyProxy 
- Enable DNS proxy, disabled by default
- enabledDns string | EnabledType DNSType 
- Enabled DNS proxy type, disabled by default
- dns_servers Sequence[IPAddress]
- List of IPs associated with the Firewall
- enable_dns_ str | DNSProxyproxy 
- Enable DNS proxy, disabled by default
- enabled_dns_ str | Enabledtype DNSType 
- Enabled DNS proxy type, disabled by default
- dnsServers List<Property Map>
- List of IPs associated with the Firewall
- enableDns String | "DISABLED" | "ENABLED"Proxy 
- Enable DNS proxy, disabled by default
- enabledDns String | "CUSTOM" | "AZURE"Type 
- Enabled DNS proxy type, disabled by default
DNSSettingsResponse, DNSSettingsResponseArgs    
- DnsServers List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Response> 
- List of IPs associated with the Firewall
- EnableDns stringProxy 
- Enable DNS proxy, disabled by default
- EnabledDns stringType 
- Enabled DNS proxy type, disabled by default
- DnsServers []IPAddressResponse 
- List of IPs associated with the Firewall
- EnableDns stringProxy 
- Enable DNS proxy, disabled by default
- EnabledDns stringType 
- Enabled DNS proxy type, disabled by default
- dnsServers List<IPAddressResponse> 
- List of IPs associated with the Firewall
- enableDns StringProxy 
- Enable DNS proxy, disabled by default
- enabledDns StringType 
- Enabled DNS proxy type, disabled by default
- dnsServers IPAddressResponse[] 
- List of IPs associated with the Firewall
- enableDns stringProxy 
- Enable DNS proxy, disabled by default
- enabledDns stringType 
- Enabled DNS proxy type, disabled by default
- dns_servers Sequence[IPAddressResponse] 
- List of IPs associated with the Firewall
- enable_dns_ strproxy 
- Enable DNS proxy, disabled by default
- enabled_dns_ strtype 
- Enabled DNS proxy type, disabled by default
- dnsServers List<Property Map>
- List of IPs associated with the Firewall
- enableDns StringProxy 
- Enable DNS proxy, disabled by default
- enabledDns StringType 
- Enabled DNS proxy type, disabled by default
EgressNat, EgressNatArgs    
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- EgressNat DISABLED 
- DISABLED
- EgressNat ENABLED 
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
EnabledDNSType, EnabledDNSTypeArgs    
- CUSTOM
- CUSTOM
- AZURE
- AZURE
- EnabledDNSType CUSTOM 
- CUSTOM
- EnabledDNSType AZURE 
- AZURE
- CUSTOM
- CUSTOM
- AZURE
- AZURE
- CUSTOM
- CUSTOM
- AZURE
- AZURE
- CUSTOM
- CUSTOM
- AZURE
- AZURE
- "CUSTOM"
- CUSTOM
- "AZURE"
- AZURE
EndpointConfiguration, EndpointConfigurationArgs    
- Address
Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress 
- Address Space
- Port string
- port ID
- address Property Map
- Address Space
- port String
- port ID
EndpointConfigurationResponse, EndpointConfigurationResponseArgs      
- Address
Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Response 
- Address Space
- Port string
- port ID
- Address
IPAddressResponse 
- Address Space
- Port string
- port ID
- address
IPAddressResponse 
- Address Space
- port String
- port ID
- address
IPAddressResponse 
- Address Space
- port string
- port ID
- address
IPAddressResponse 
- Address Space
- port str
- port ID
- address Property Map
- Address Space
- port String
- port ID
FrontendSetting, FrontendSettingArgs    
- BackendConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration 
- Backend configurations
- FrontendConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration 
- Frontend configurations
- Name string
- Settings name
- Protocol
string | Pulumi.Azure Native. Cloudngfw. Protocol Type 
- Protocol Type
- BackendConfiguration EndpointConfiguration 
- Backend configurations
- FrontendConfiguration EndpointConfiguration 
- Frontend configurations
- Name string
- Settings name
- Protocol
string | ProtocolType 
- Protocol Type
- backendConfiguration EndpointConfiguration 
- Backend configurations
- frontendConfiguration EndpointConfiguration 
- Frontend configurations
- name String
- Settings name
- protocol
String | ProtocolType 
- Protocol Type
- backendConfiguration EndpointConfiguration 
- Backend configurations
- frontendConfiguration EndpointConfiguration 
- Frontend configurations
- name string
- Settings name
- protocol
string | ProtocolType 
- Protocol Type
- backend_configuration EndpointConfiguration 
- Backend configurations
- frontend_configuration EndpointConfiguration 
- Frontend configurations
- name str
- Settings name
- protocol
str | ProtocolType 
- Protocol Type
- backendConfiguration Property Map
- Backend configurations
- frontendConfiguration Property Map
- Frontend configurations
- name String
- Settings name
- protocol String | "TCP" | "UDP"
- Protocol Type
FrontendSettingResponse, FrontendSettingResponseArgs      
- BackendConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration Response 
- Backend configurations
- FrontendConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration Response 
- Frontend configurations
- Name string
- Settings name
- Protocol string
- Protocol Type
- BackendConfiguration EndpointConfiguration Response 
- Backend configurations
- FrontendConfiguration EndpointConfiguration Response 
- Frontend configurations
- Name string
- Settings name
- Protocol string
- Protocol Type
- backendConfiguration EndpointConfiguration Response 
- Backend configurations
- frontendConfiguration EndpointConfiguration Response 
- Frontend configurations
- name String
- Settings name
- protocol String
- Protocol Type
- backendConfiguration EndpointConfiguration Response 
- Backend configurations
- frontendConfiguration EndpointConfiguration Response 
- Frontend configurations
- name string
- Settings name
- protocol string
- Protocol Type
- backend_configuration EndpointConfiguration Response 
- Backend configurations
- frontend_configuration EndpointConfiguration Response 
- Frontend configurations
- name str
- Settings name
- protocol str
- Protocol Type
- backendConfiguration Property Map
- Backend configurations
- frontendConfiguration Property Map
- Frontend configurations
- name String
- Settings name
- protocol String
- Protocol Type
IPAddress, IPAddressArgs  
- Address string
- Address value
- ResourceId string
- Resource Id
- Address string
- Address value
- ResourceId string
- Resource Id
- address String
- Address value
- resourceId String
- Resource Id
- address string
- Address value
- resourceId string
- Resource Id
- address str
- Address value
- resource_id str
- Resource Id
- address String
- Address value
- resourceId String
- Resource Id
IPAddressResponse, IPAddressResponseArgs    
- Address string
- Address value
- ResourceId string
- Resource Id
- Address string
- Address value
- ResourceId string
- Resource Id
- address String
- Address value
- resourceId String
- Resource Id
- address string
- Address value
- resourceId string
- Resource Id
- address str
- Address value
- resource_id str
- Resource Id
- address String
- Address value
- resourceId String
- Resource Id
IPAddressSpace, IPAddressSpaceArgs    
- AddressSpace string
- Address Space
- ResourceId string
- Resource Id
- AddressSpace string
- Address Space
- ResourceId string
- Resource Id
- addressSpace String
- Address Space
- resourceId String
- Resource Id
- addressSpace string
- Address Space
- resourceId string
- Resource Id
- address_space str
- Address Space
- resource_id str
- Resource Id
- addressSpace String
- Address Space
- resourceId String
- Resource Id
IPAddressSpaceResponse, IPAddressSpaceResponseArgs      
- AddressSpace string
- Address Space
- ResourceId string
- Resource Id
- AddressSpace string
- Address Space
- ResourceId string
- Resource Id
- addressSpace String
- Address Space
- resourceId String
- Resource Id
- addressSpace string
- Address Space
- resourceId string
- Resource Id
- address_space str
- Address Space
- resource_id str
- Resource Id
- addressSpace String
- Address Space
- resourceId String
- Resource Id
ManagedIdentityType, ManagedIdentityTypeArgs      
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAnd User Assigned 
- SystemAssigned,UserAssigned
- ManagedIdentity Type None 
- None
- ManagedIdentity Type System Assigned 
- SystemAssigned
- ManagedIdentity Type User Assigned 
- UserAssigned
- ManagedIdentity Type System And User Assigned 
- SystemAssigned,UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAnd User Assigned 
- SystemAssigned,UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAnd User Assigned 
- SystemAssigned,UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_AND_USER_ASSIGNED
- SystemAssigned,UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned,User Assigned" 
- SystemAssigned,UserAssigned
MarketplaceDetails, MarketplaceDetailsArgs    
- OfferId string
- Offer Id
- PublisherId string
- Publisher Id
- MarketplaceSubscription string | Pulumi.Status Azure Native. Cloudngfw. Marketplace Subscription Status 
- Marketplace Subscription Status
- OfferId string
- Offer Id
- PublisherId string
- Publisher Id
- MarketplaceSubscription string | MarketplaceStatus Subscription Status 
- Marketplace Subscription Status
- offerId String
- Offer Id
- publisherId String
- Publisher Id
- marketplaceSubscription String | MarketplaceStatus Subscription Status 
- Marketplace Subscription Status
- offerId string
- Offer Id
- publisherId string
- Publisher Id
- marketplaceSubscription string | MarketplaceStatus Subscription Status 
- Marketplace Subscription Status
- offer_id str
- Offer Id
- publisher_id str
- Publisher Id
- marketplace_subscription_ str | Marketplacestatus Subscription Status 
- Marketplace Subscription Status
- offerId String
- Offer Id
- publisherId String
- Publisher Id
- marketplaceSubscription String | "PendingStatus Fulfillment Start" | "Subscribed" | "Suspended" | "Unsubscribed" | "Not Started" | "Fulfillment Requested" 
- Marketplace Subscription Status
MarketplaceDetailsResponse, MarketplaceDetailsResponseArgs      
- MarketplaceSubscription stringId 
- Marketplace Subscription Id
- OfferId string
- Offer Id
- PublisherId string
- Publisher Id
- MarketplaceSubscription stringStatus 
- Marketplace Subscription Status
- MarketplaceSubscription stringId 
- Marketplace Subscription Id
- OfferId string
- Offer Id
- PublisherId string
- Publisher Id
- MarketplaceSubscription stringStatus 
- Marketplace Subscription Status
- marketplaceSubscription StringId 
- Marketplace Subscription Id
- offerId String
- Offer Id
- publisherId String
- Publisher Id
- marketplaceSubscription StringStatus 
- Marketplace Subscription Status
- marketplaceSubscription stringId 
- Marketplace Subscription Id
- offerId string
- Offer Id
- publisherId string
- Publisher Id
- marketplaceSubscription stringStatus 
- Marketplace Subscription Status
- marketplace_subscription_ strid 
- Marketplace Subscription Id
- offer_id str
- Offer Id
- publisher_id str
- Publisher Id
- marketplace_subscription_ strstatus 
- Marketplace Subscription Status
- marketplaceSubscription StringId 
- Marketplace Subscription Id
- offerId String
- Offer Id
- publisherId String
- Publisher Id
- marketplaceSubscription StringStatus 
- Marketplace Subscription Status
MarketplaceSubscriptionStatus, MarketplaceSubscriptionStatusArgs      
- PendingFulfillment Start 
- PendingFulfillmentStart
- Subscribed
- Subscribed
- Suspended
- Suspended
- Unsubscribed
- Unsubscribed
- NotStarted 
- NotStarted
- FulfillmentRequested 
- FulfillmentRequested
- MarketplaceSubscription Status Pending Fulfillment Start 
- PendingFulfillmentStart
- MarketplaceSubscription Status Subscribed 
- Subscribed
- MarketplaceSubscription Status Suspended 
- Suspended
- MarketplaceSubscription Status Unsubscribed 
- Unsubscribed
- MarketplaceSubscription Status Not Started 
- NotStarted
- MarketplaceSubscription Status Fulfillment Requested 
- FulfillmentRequested
- PendingFulfillment Start 
- PendingFulfillmentStart
- Subscribed
- Subscribed
- Suspended
- Suspended
- Unsubscribed
- Unsubscribed
- NotStarted 
- NotStarted
- FulfillmentRequested 
- FulfillmentRequested
- PendingFulfillment Start 
- PendingFulfillmentStart
- Subscribed
- Subscribed
- Suspended
- Suspended
- Unsubscribed
- Unsubscribed
- NotStarted 
- NotStarted
- FulfillmentRequested 
- FulfillmentRequested
- PENDING_FULFILLMENT_START
- PendingFulfillmentStart
- SUBSCRIBED
- Subscribed
- SUSPENDED
- Suspended
- UNSUBSCRIBED
- Unsubscribed
- NOT_STARTED
- NotStarted
- FULFILLMENT_REQUESTED
- FulfillmentRequested
- "PendingFulfillment Start" 
- PendingFulfillmentStart
- "Subscribed"
- Subscribed
- "Suspended"
- Suspended
- "Unsubscribed"
- Unsubscribed
- "NotStarted" 
- NotStarted
- "FulfillmentRequested" 
- FulfillmentRequested
NetworkProfile, NetworkProfileArgs    
- EnableEgress string | Pulumi.Nat Azure Native. Cloudngfw. Egress Nat 
- Enable egress NAT, enabled by default
- NetworkType string | Pulumi.Azure Native. Cloudngfw. Network Type 
- vnet or vwan, cannot be updated
- PublicIps List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress> 
- List of IPs associated with the Firewall
- EgressNat List<Pulumi.Ip Azure Native. Cloudngfw. Inputs. IPAddress> 
- Egress nat IP to use
- TrustedRanges List<string>
- Non-RFC 1918 address
- VnetConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Vnet Configuration 
- Vnet configurations
- VwanConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Vwan Configuration 
- Vwan configurations
- EnableEgress string | EgressNat Nat 
- Enable egress NAT, enabled by default
- NetworkType string | NetworkType 
- vnet or vwan, cannot be updated
- PublicIps []IPAddress
- List of IPs associated with the Firewall
- EgressNat []IPAddressIp 
- Egress nat IP to use
- TrustedRanges []string
- Non-RFC 1918 address
- VnetConfiguration VnetConfiguration 
- Vnet configurations
- VwanConfiguration VwanConfiguration 
- Vwan configurations
- enableEgress String | EgressNat Nat 
- Enable egress NAT, enabled by default
- networkType String | NetworkType 
- vnet or vwan, cannot be updated
- publicIps List<IPAddress>
- List of IPs associated with the Firewall
- egressNat List<IPAddress>Ip 
- Egress nat IP to use
- trustedRanges List<String>
- Non-RFC 1918 address
- vnetConfiguration VnetConfiguration 
- Vnet configurations
- vwanConfiguration VwanConfiguration 
- Vwan configurations
- enableEgress string | EgressNat Nat 
- Enable egress NAT, enabled by default
- networkType string | NetworkType 
- vnet or vwan, cannot be updated
- publicIps IPAddress[]
- List of IPs associated with the Firewall
- egressNat IPAddress[]Ip 
- Egress nat IP to use
- trustedRanges string[]
- Non-RFC 1918 address
- vnetConfiguration VnetConfiguration 
- Vnet configurations
- vwanConfiguration VwanConfiguration 
- Vwan configurations
- enable_egress_ str | Egressnat Nat 
- Enable egress NAT, enabled by default
- network_type str | NetworkType 
- vnet or vwan, cannot be updated
- public_ips Sequence[IPAddress]
- List of IPs associated with the Firewall
- egress_nat_ Sequence[IPAddress]ip 
- Egress nat IP to use
- trusted_ranges Sequence[str]
- Non-RFC 1918 address
- vnet_configuration VnetConfiguration 
- Vnet configurations
- vwan_configuration VwanConfiguration 
- Vwan configurations
- enableEgress String | "DISABLED" | "ENABLED"Nat 
- Enable egress NAT, enabled by default
- networkType String | "VNET" | "VWAN"
- vnet or vwan, cannot be updated
- publicIps List<Property Map>
- List of IPs associated with the Firewall
- egressNat List<Property Map>Ip 
- Egress nat IP to use
- trustedRanges List<String>
- Non-RFC 1918 address
- vnetConfiguration Property Map
- Vnet configurations
- vwanConfiguration Property Map
- Vwan configurations
NetworkProfileResponse, NetworkProfileResponseArgs      
- EnableEgress stringNat 
- Enable egress NAT, enabled by default
- NetworkType string
- vnet or vwan, cannot be updated
- PublicIps List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Response> 
- List of IPs associated with the Firewall
- EgressNat List<Pulumi.Ip Azure Native. Cloudngfw. Inputs. IPAddress Response> 
- Egress nat IP to use
- TrustedRanges List<string>
- Non-RFC 1918 address
- VnetConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Vnet Configuration Response 
- Vnet configurations
- VwanConfiguration Pulumi.Azure Native. Cloudngfw. Inputs. Vwan Configuration Response 
- Vwan configurations
- EnableEgress stringNat 
- Enable egress NAT, enabled by default
- NetworkType string
- vnet or vwan, cannot be updated
- PublicIps []IPAddressResponse 
- List of IPs associated with the Firewall
- EgressNat []IPAddressIp Response 
- Egress nat IP to use
- TrustedRanges []string
- Non-RFC 1918 address
- VnetConfiguration VnetConfiguration Response 
- Vnet configurations
- VwanConfiguration VwanConfiguration Response 
- Vwan configurations
- enableEgress StringNat 
- Enable egress NAT, enabled by default
- networkType String
- vnet or vwan, cannot be updated
- publicIps List<IPAddressResponse> 
- List of IPs associated with the Firewall
- egressNat List<IPAddressIp Response> 
- Egress nat IP to use
- trustedRanges List<String>
- Non-RFC 1918 address
- vnetConfiguration VnetConfiguration Response 
- Vnet configurations
- vwanConfiguration VwanConfiguration Response 
- Vwan configurations
- enableEgress stringNat 
- Enable egress NAT, enabled by default
- networkType string
- vnet or vwan, cannot be updated
- publicIps IPAddressResponse[] 
- List of IPs associated with the Firewall
- egressNat IPAddressIp Response[] 
- Egress nat IP to use
- trustedRanges string[]
- Non-RFC 1918 address
- vnetConfiguration VnetConfiguration Response 
- Vnet configurations
- vwanConfiguration VwanConfiguration Response 
- Vwan configurations
- enable_egress_ strnat 
- Enable egress NAT, enabled by default
- network_type str
- vnet or vwan, cannot be updated
- public_ips Sequence[IPAddressResponse] 
- List of IPs associated with the Firewall
- egress_nat_ Sequence[IPAddressip Response] 
- Egress nat IP to use
- trusted_ranges Sequence[str]
- Non-RFC 1918 address
- vnet_configuration VnetConfiguration Response 
- Vnet configurations
- vwan_configuration VwanConfiguration Response 
- Vwan configurations
- enableEgress StringNat 
- Enable egress NAT, enabled by default
- networkType String
- vnet or vwan, cannot be updated
- publicIps List<Property Map>
- List of IPs associated with the Firewall
- egressNat List<Property Map>Ip 
- Egress nat IP to use
- trustedRanges List<String>
- Non-RFC 1918 address
- vnetConfiguration Property Map
- Vnet configurations
- vwanConfiguration Property Map
- Vwan configurations
NetworkType, NetworkTypeArgs    
- VNET
- VNET
- VWAN
- VWAN
- NetworkType VNET 
- VNET
- NetworkType VWAN 
- VWAN
- VNET
- VNET
- VWAN
- VWAN
- VNET
- VNET
- VWAN
- VWAN
- VNET
- VNET
- VWAN
- VWAN
- "VNET"
- VNET
- "VWAN"
- VWAN
PanoramaConfig, PanoramaConfigArgs    
- ConfigString string
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- ConfigString string
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- configString String
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- configString string
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- config_string str
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- configString String
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
PanoramaConfigResponse, PanoramaConfigResponseArgs      
- CgName string
- Panorama Collector Group to join - (Once configured we can not edit the value)
- ConfigString string
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- DgName string
- Panorama Device Group to join
- HostName string
- Resource name(may be unique) for PN admin
- PanoramaServer string
- Primary Panorama Server IP address value in dotted format for IPv4
- PanoramaServer2 string
- Secondary Panorama Server IP address value in dotted format for IPv4
- TplName string
- Panorama Template Stack to join - (Once configured we can not edit the value)
- VmAuth stringKey 
- VM auth key for panorama connectivity
- CgName string
- Panorama Collector Group to join - (Once configured we can not edit the value)
- ConfigString string
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- DgName string
- Panorama Device Group to join
- HostName string
- Resource name(may be unique) for PN admin
- PanoramaServer string
- Primary Panorama Server IP address value in dotted format for IPv4
- PanoramaServer2 string
- Secondary Panorama Server IP address value in dotted format for IPv4
- TplName string
- Panorama Template Stack to join - (Once configured we can not edit the value)
- VmAuth stringKey 
- VM auth key for panorama connectivity
- cgName String
- Panorama Collector Group to join - (Once configured we can not edit the value)
- configString String
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- dgName String
- Panorama Device Group to join
- hostName String
- Resource name(may be unique) for PN admin
- panoramaServer String
- Primary Panorama Server IP address value in dotted format for IPv4
- panoramaServer2 String
- Secondary Panorama Server IP address value in dotted format for IPv4
- tplName String
- Panorama Template Stack to join - (Once configured we can not edit the value)
- vmAuth StringKey 
- VM auth key for panorama connectivity
- cgName string
- Panorama Collector Group to join - (Once configured we can not edit the value)
- configString string
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- dgName string
- Panorama Device Group to join
- hostName string
- Resource name(may be unique) for PN admin
- panoramaServer string
- Primary Panorama Server IP address value in dotted format for IPv4
- panoramaServer2 string
- Secondary Panorama Server IP address value in dotted format for IPv4
- tplName string
- Panorama Template Stack to join - (Once configured we can not edit the value)
- vmAuth stringKey 
- VM auth key for panorama connectivity
- cg_name str
- Panorama Collector Group to join - (Once configured we can not edit the value)
- config_string str
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- dg_name str
- Panorama Device Group to join
- host_name str
- Resource name(may be unique) for PN admin
- panorama_server str
- Primary Panorama Server IP address value in dotted format for IPv4
- panorama_server2 str
- Secondary Panorama Server IP address value in dotted format for IPv4
- tpl_name str
- Panorama Template Stack to join - (Once configured we can not edit the value)
- vm_auth_ strkey 
- VM auth key for panorama connectivity
- cgName String
- Panorama Collector Group to join - (Once configured we can not edit the value)
- configString String
- Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
- dgName String
- Panorama Device Group to join
- hostName String
- Resource name(may be unique) for PN admin
- panoramaServer String
- Primary Panorama Server IP address value in dotted format for IPv4
- panoramaServer2 String
- Secondary Panorama Server IP address value in dotted format for IPv4
- tplName String
- Panorama Template Stack to join - (Once configured we can not edit the value)
- vmAuth StringKey 
- VM auth key for panorama connectivity
PlanData, PlanDataArgs    
- BillingCycle string | Pulumi.Azure Native. Cloudngfw. Billing Cycle 
- different billing cycles like MONTHLY/WEEKLY
- PlanId string
- plan id as published by Liftr.PAN
- UsageType string | Pulumi.Azure Native. Cloudngfw. Usage Type 
- different usage type like PAYG/COMMITTED
- BillingCycle string | BillingCycle 
- different billing cycles like MONTHLY/WEEKLY
- PlanId string
- plan id as published by Liftr.PAN
- UsageType string | UsageType 
- different usage type like PAYG/COMMITTED
- billingCycle String | BillingCycle 
- different billing cycles like MONTHLY/WEEKLY
- planId String
- plan id as published by Liftr.PAN
- usageType String | UsageType 
- different usage type like PAYG/COMMITTED
- billingCycle string | BillingCycle 
- different billing cycles like MONTHLY/WEEKLY
- planId string
- plan id as published by Liftr.PAN
- usageType string | UsageType 
- different usage type like PAYG/COMMITTED
- billing_cycle str | BillingCycle 
- different billing cycles like MONTHLY/WEEKLY
- plan_id str
- plan id as published by Liftr.PAN
- usage_type str | UsageType 
- different usage type like PAYG/COMMITTED
- billingCycle String | "WEEKLY" | "MONTHLY"
- different billing cycles like MONTHLY/WEEKLY
- planId String
- plan id as published by Liftr.PAN
- usageType String | "PAYG" | "COMMITTED"
- different usage type like PAYG/COMMITTED
PlanDataResponse, PlanDataResponseArgs      
- BillingCycle string
- different billing cycles like MONTHLY/WEEKLY
- EffectiveDate string
- date when plan was applied
- PlanId string
- plan id as published by Liftr.PAN
- UsageType string
- different usage type like PAYG/COMMITTED
- BillingCycle string
- different billing cycles like MONTHLY/WEEKLY
- EffectiveDate string
- date when plan was applied
- PlanId string
- plan id as published by Liftr.PAN
- UsageType string
- different usage type like PAYG/COMMITTED
- billingCycle String
- different billing cycles like MONTHLY/WEEKLY
- effectiveDate String
- date when plan was applied
- planId String
- plan id as published by Liftr.PAN
- usageType String
- different usage type like PAYG/COMMITTED
- billingCycle string
- different billing cycles like MONTHLY/WEEKLY
- effectiveDate string
- date when plan was applied
- planId string
- plan id as published by Liftr.PAN
- usageType string
- different usage type like PAYG/COMMITTED
- billing_cycle str
- different billing cycles like MONTHLY/WEEKLY
- effective_date str
- date when plan was applied
- plan_id str
- plan id as published by Liftr.PAN
- usage_type str
- different usage type like PAYG/COMMITTED
- billingCycle String
- different billing cycles like MONTHLY/WEEKLY
- effectiveDate String
- date when plan was applied
- planId String
- plan id as published by Liftr.PAN
- usageType String
- different usage type like PAYG/COMMITTED
ProtocolType, ProtocolTypeArgs    
- TCP
- TCP
- UDP
- UDP
- ProtocolType TCP 
- TCP
- ProtocolType UDP 
- UDP
- TCP
- TCP
- UDP
- UDP
- TCP
- TCP
- UDP
- UDP
- TCP
- TCP
- UDP
- UDP
- "TCP"
- TCP
- "UDP"
- UDP
RulestackDetails, RulestackDetailsArgs    
- Location string
- Rulestack location
- ResourceId string
- Resource Id
- RulestackId string
- Associated rulestack Id
- Location string
- Rulestack location
- ResourceId string
- Resource Id
- RulestackId string
- Associated rulestack Id
- location String
- Rulestack location
- resourceId String
- Resource Id
- rulestackId String
- Associated rulestack Id
- location string
- Rulestack location
- resourceId string
- Resource Id
- rulestackId string
- Associated rulestack Id
- location str
- Rulestack location
- resource_id str
- Resource Id
- rulestack_id str
- Associated rulestack Id
- location String
- Rulestack location
- resourceId String
- Resource Id
- rulestackId String
- Associated rulestack Id
RulestackDetailsResponse, RulestackDetailsResponseArgs      
- Location string
- Rulestack location
- ResourceId string
- Resource Id
- RulestackId string
- Associated rulestack Id
- Location string
- Rulestack location
- ResourceId string
- Resource Id
- RulestackId string
- Associated rulestack Id
- location String
- Rulestack location
- resourceId String
- Resource Id
- rulestackId String
- Associated rulestack Id
- location string
- Rulestack location
- resourceId string
- Resource Id
- rulestackId string
- Associated rulestack Id
- location str
- Rulestack location
- resource_id str
- Resource Id
- rulestack_id str
- Associated rulestack Id
- location String
- Rulestack location
- resourceId String
- Resource Id
- rulestackId String
- Associated rulestack Id
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UsageType, UsageTypeArgs    
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- UsageType PAYG 
- PAYG
- UsageType COMMITTED 
- COMMITTED
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- "PAYG"
- PAYG
- "COMMITTED"
- COMMITTED
VnetConfiguration, VnetConfigurationArgs    
- TrustSubnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space 
- Trust Subnet
- UnTrust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space 
- Untrust Subnet
- Vnet
Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space 
- Azure Virtual Network
- IpOf Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress 
- IP of trust subnet for UDR
- TrustSubnet IPAddressSpace 
- Trust Subnet
- UnTrust IPAddressSubnet Space 
- Untrust Subnet
- Vnet
IPAddressSpace 
- Azure Virtual Network
- IpOf IPAddressTrust Subnet For Udr 
- IP of trust subnet for UDR
- trustSubnet IPAddressSpace 
- Trust Subnet
- unTrust IPAddressSubnet Space 
- Untrust Subnet
- vnet
IPAddressSpace 
- Azure Virtual Network
- ipOf IPAddressTrust Subnet For Udr 
- IP of trust subnet for UDR
- trustSubnet IPAddressSpace 
- Trust Subnet
- unTrust IPAddressSubnet Space 
- Untrust Subnet
- vnet
IPAddressSpace 
- Azure Virtual Network
- ipOf IPAddressTrust Subnet For Udr 
- IP of trust subnet for UDR
- trust_subnet IPAddressSpace 
- Trust Subnet
- un_trust_ IPAddresssubnet Space 
- Untrust Subnet
- vnet
IPAddressSpace 
- Azure Virtual Network
- ip_of_ IPAddresstrust_ subnet_ for_ udr 
- IP of trust subnet for UDR
- trustSubnet Property Map
- Trust Subnet
- unTrust Property MapSubnet 
- Untrust Subnet
- vnet Property Map
- Azure Virtual Network
- ipOf Property MapTrust Subnet For Udr 
- IP of trust subnet for UDR
VnetConfigurationResponse, VnetConfigurationResponseArgs      
- TrustSubnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space Response 
- Trust Subnet
- UnTrust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space Response 
- Untrust Subnet
- Vnet
Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space Response 
- Azure Virtual Network
- IpOf Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress Response 
- IP of trust subnet for UDR
- TrustSubnet IPAddressSpace Response 
- Trust Subnet
- UnTrust IPAddressSubnet Space Response 
- Untrust Subnet
- Vnet
IPAddressSpace Response 
- Azure Virtual Network
- IpOf IPAddressTrust Subnet For Udr Response 
- IP of trust subnet for UDR
- trustSubnet IPAddressSpace Response 
- Trust Subnet
- unTrust IPAddressSubnet Space Response 
- Untrust Subnet
- vnet
IPAddressSpace Response 
- Azure Virtual Network
- ipOf IPAddressTrust Subnet For Udr Response 
- IP of trust subnet for UDR
- trustSubnet IPAddressSpace Response 
- Trust Subnet
- unTrust IPAddressSubnet Space Response 
- Untrust Subnet
- vnet
IPAddressSpace Response 
- Azure Virtual Network
- ipOf IPAddressTrust Subnet For Udr Response 
- IP of trust subnet for UDR
- trust_subnet IPAddressSpace Response 
- Trust Subnet
- un_trust_ IPAddresssubnet Space Response 
- Untrust Subnet
- vnet
IPAddressSpace Response 
- Azure Virtual Network
- ip_of_ IPAddresstrust_ subnet_ for_ udr Response 
- IP of trust subnet for UDR
- trustSubnet Property Map
- Trust Subnet
- unTrust Property MapSubnet 
- Untrust Subnet
- vnet Property Map
- Azure Virtual Network
- ipOf Property MapTrust Subnet For Udr 
- IP of trust subnet for UDR
VwanConfiguration, VwanConfigurationArgs    
- VHub
Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space 
- vHub Address
- IpOf Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress 
- IP of trust subnet for UDR
- NetworkVirtual stringAppliance Id 
- Network Virtual Appliance resource ID
- TrustSubnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space 
- Trust Subnet
- UnTrust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space 
- Untrust Subnet
- VHub
IPAddressSpace 
- vHub Address
- IpOf IPAddressTrust Subnet For Udr 
- IP of trust subnet for UDR
- NetworkVirtual stringAppliance Id 
- Network Virtual Appliance resource ID
- TrustSubnet IPAddressSpace 
- Trust Subnet
- UnTrust IPAddressSubnet Space 
- Untrust Subnet
- vHub IPAddressSpace 
- vHub Address
- ipOf IPAddressTrust Subnet For Udr 
- IP of trust subnet for UDR
- networkVirtual StringAppliance Id 
- Network Virtual Appliance resource ID
- trustSubnet IPAddressSpace 
- Trust Subnet
- unTrust IPAddressSubnet Space 
- Untrust Subnet
- vHub IPAddressSpace 
- vHub Address
- ipOf IPAddressTrust Subnet For Udr 
- IP of trust subnet for UDR
- networkVirtual stringAppliance Id 
- Network Virtual Appliance resource ID
- trustSubnet IPAddressSpace 
- Trust Subnet
- unTrust IPAddressSubnet Space 
- Untrust Subnet
- v_hub IPAddressSpace 
- vHub Address
- ip_of_ IPAddresstrust_ subnet_ for_ udr 
- IP of trust subnet for UDR
- network_virtual_ strappliance_ id 
- Network Virtual Appliance resource ID
- trust_subnet IPAddressSpace 
- Trust Subnet
- un_trust_ IPAddresssubnet Space 
- Untrust Subnet
- vHub Property Map
- vHub Address
- ipOf Property MapTrust Subnet For Udr 
- IP of trust subnet for UDR
- networkVirtual StringAppliance Id 
- Network Virtual Appliance resource ID
- trustSubnet Property Map
- Trust Subnet
- unTrust Property MapSubnet 
- Untrust Subnet
VwanConfigurationResponse, VwanConfigurationResponseArgs      
- VHub
Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space Response 
- vHub Address
- IpOf Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress Response 
- IP of trust subnet for UDR
- NetworkVirtual stringAppliance Id 
- Network Virtual Appliance resource ID
- TrustSubnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space Response 
- Trust Subnet
- UnTrust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space Response 
- Untrust Subnet
- VHub
IPAddressSpace Response 
- vHub Address
- IpOf IPAddressTrust Subnet For Udr Response 
- IP of trust subnet for UDR
- NetworkVirtual stringAppliance Id 
- Network Virtual Appliance resource ID
- TrustSubnet IPAddressSpace Response 
- Trust Subnet
- UnTrust IPAddressSubnet Space Response 
- Untrust Subnet
- vHub IPAddressSpace Response 
- vHub Address
- ipOf IPAddressTrust Subnet For Udr Response 
- IP of trust subnet for UDR
- networkVirtual StringAppliance Id 
- Network Virtual Appliance resource ID
- trustSubnet IPAddressSpace Response 
- Trust Subnet
- unTrust IPAddressSubnet Space Response 
- Untrust Subnet
- vHub IPAddressSpace Response 
- vHub Address
- ipOf IPAddressTrust Subnet For Udr Response 
- IP of trust subnet for UDR
- networkVirtual stringAppliance Id 
- Network Virtual Appliance resource ID
- trustSubnet IPAddressSpace Response 
- Trust Subnet
- unTrust IPAddressSubnet Space Response 
- Untrust Subnet
- v_hub IPAddressSpace Response 
- vHub Address
- ip_of_ IPAddresstrust_ subnet_ for_ udr Response 
- IP of trust subnet for UDR
- network_virtual_ strappliance_ id 
- Network Virtual Appliance resource ID
- trust_subnet IPAddressSpace Response 
- Trust Subnet
- un_trust_ IPAddresssubnet Space Response 
- Untrust Subnet
- vHub Property Map
- vHub Address
- ipOf Property MapTrust Subnet For Udr 
- IP of trust subnet for UDR
- networkVirtual StringAppliance Id 
- Network Virtual Appliance resource ID
- trustSubnet Property Map
- Trust Subnet
- unTrust Property MapSubnet 
- Untrust Subnet
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:cloudngfw:Firewall armid1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0