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.
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 pulumi
import pulumi_azure_native as azure_native
firewall = azure_native.cloudngfw.Firewall("firewall",
associated_rulestack=azure_native.cloudngfw.RulestackDetailsArgs(
location="eastus",
resource_id="lrs1",
rulestack_id="PANRSID",
),
dns_settings=azure_native.cloudngfw.DNSSettingsArgs(
dns_servers=[azure_native.cloudngfw.IPAddressArgs(
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=[azure_native.cloudngfw.FrontendSettingArgs(
backend_configuration=azure_native.cloudngfw.EndpointConfigurationArgs(
address=azure_native.cloudngfw.IPAddressArgs(
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=azure_native.cloudngfw.EndpointConfigurationArgs(
address=azure_native.cloudngfw.IPAddressArgs(
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=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(
type=azure_native.cloudngfw.ManagedIdentityType.NONE,
user_assigned_identities={
"key16": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(
client_id="aaaa",
principal_id="aaaaaaaaaaaaaaa",
),
},
),
is_panorama_managed=azure_native.cloudngfw.BooleanEnum.TRUE,
location="eastus",
marketplace_details=azure_native.cloudngfw.MarketplaceDetailsArgs(
marketplace_subscription_status=azure_native.cloudngfw.MarketplaceSubscriptionStatus.PENDING_FULFILLMENT_START,
offer_id="liftr-pan-ame-test",
publisher_id="isvtestuklegacy",
),
network_profile=azure_native.cloudngfw.NetworkProfileArgs(
egress_nat_ip=[azure_native.cloudngfw.IPAddressArgs(
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=[azure_native.cloudngfw.IPAddressArgs(
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=azure_native.cloudngfw.VnetConfigurationArgs(
ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(
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=azure_native.cloudngfw.IPAddressSpaceArgs(
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=azure_native.cloudngfw.IPAddressSpaceArgs(
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=azure_native.cloudngfw.IPAddressSpaceArgs(
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=azure_native.cloudngfw.VwanConfigurationArgs(
ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(
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=azure_native.cloudngfw.IPAddressSpaceArgs(
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=azure_native.cloudngfw.IPAddressSpaceArgs(
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=azure_native.cloudngfw.IPAddressSpaceArgs(
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=azure_native.cloudngfw.PanoramaConfigArgs(
config_string="bas64EncodedString",
),
plan_data=azure_native.cloudngfw.PlanDataArgs(
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",
})
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",
},
});
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: nil,
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 pulumi
import pulumi_azure_native as azure_native
firewall = azure_native.cloudngfw.Firewall("firewall",
dns_settings=azure_native.cloudngfw.DNSSettingsArgs(),
firewall_name="firewall1",
location="eastus",
marketplace_details=azure_native.cloudngfw.MarketplaceDetailsArgs(
offer_id="liftr-pan-ame-test",
publisher_id="isvtestuklegacy",
),
network_profile=azure_native.cloudngfw.NetworkProfileArgs(
enable_egress_nat=azure_native.cloudngfw.EgressNat.ENABLED,
network_type=azure_native.cloudngfw.NetworkType.VNET,
public_ips=[azure_native.cloudngfw.IPAddressArgs(
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=azure_native.cloudngfw.PlanDataArgs(
billing_cycle=azure_native.cloudngfw.BillingCycle.MONTHLY,
plan_id="liftrpantestplan",
),
resource_group_name="firewall-rg")
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",
});
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=azure_native.cloudngfw.MarketplaceDetailsArgs(
offer_id="string",
publisher_id="string",
marketplace_subscription_status="string",
),
dns_settings=azure_native.cloudngfw.DNSSettingsArgs(
dns_servers=[azure_native.cloudngfw.IPAddressArgs(
address="string",
resource_id="string",
)],
enable_dns_proxy="string",
enabled_dns_type="string",
),
resource_group_name="string",
plan_data=azure_native.cloudngfw.PlanDataArgs(
billing_cycle="string",
plan_id="string",
usage_type="string",
),
network_profile=azure_native.cloudngfw.NetworkProfileArgs(
enable_egress_nat="string",
network_type="string",
public_ips=[azure_native.cloudngfw.IPAddressArgs(
address="string",
resource_id="string",
)],
egress_nat_ip=[azure_native.cloudngfw.IPAddressArgs(
address="string",
resource_id="string",
)],
trusted_ranges=["string"],
vnet_configuration=azure_native.cloudngfw.VnetConfigurationArgs(
trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(
address_space="string",
resource_id="string",
),
un_trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(
address_space="string",
resource_id="string",
),
vnet=azure_native.cloudngfw.IPAddressSpaceArgs(
address_space="string",
resource_id="string",
),
ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(
address="string",
resource_id="string",
),
),
vwan_configuration=azure_native.cloudngfw.VwanConfigurationArgs(
v_hub=azure_native.cloudngfw.IPAddressSpaceArgs(
address_space="string",
resource_id="string",
),
ip_of_trust_subnet_for_udr=azure_native.cloudngfw.IPAddressArgs(
address="string",
resource_id="string",
),
network_virtual_appliance_id="string",
trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(
address_space="string",
resource_id="string",
),
un_trust_subnet=azure_native.cloudngfw.IPAddressSpaceArgs(
address_space="string",
resource_id="string",
),
),
),
location="string",
associated_rulestack=azure_native.cloudngfw.RulestackDetailsArgs(
location="string",
resource_id="string",
rulestack_id="string",
),
is_panorama_managed="string",
identity=azure_native.cloudngfw.AzureResourceManagerManagedIdentityPropertiesArgs(
type="string",
user_assigned_identities={
"string": azure_native.cloudngfw.AzureResourceManagerUserAssignedIdentityArgs(
client_id="string",
principal_id="string",
),
},
),
pan_etag="string",
panorama_config=azure_native.cloudngfw.PanoramaConfigArgs(
config_string="string",
),
front_end_settings=[azure_native.cloudngfw.FrontendSettingArgs(
backend_configuration=azure_native.cloudngfw.EndpointConfigurationArgs(
address=azure_native.cloudngfw.IPAddressArgs(
address="string",
resource_id="string",
),
port="string",
),
frontend_configuration=azure_native.cloudngfw.EndpointConfigurationArgs(
address=azure_native.cloudngfw.IPAddressArgs(
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
The Firewall resource accepts the following input properties:
- Dns
Settings Pulumi.Azure Native. Cloudngfw. Inputs. DNSSettings - DNS settings for Firewall
- Marketplace
Details Pulumi.Azure Native. Cloudngfw. Inputs. Marketplace Details - Marketplace details
- Network
Profile Pulumi.Azure Native. Cloudngfw. Inputs. Network Profile - Network settings
- Plan
Data Pulumi.Azure Native. Cloudngfw. Inputs. Plan Data - Billing plan information.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Associated
Rulestack Pulumi.Azure Native. Cloudngfw. Inputs. Rulestack Details - Associated Rulestack
- Firewall
Name string - Firewall resource name
- Front
End 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.
- Is
Panorama 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
- Pan
Etag string - panEtag info
- Panorama
Config Pulumi.Azure Native. Cloudngfw. Inputs. Panorama Config - Panorama Configuration
- Dictionary<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 stringName - The name of the resource group. The name is case insensitive.
- Associated
Rulestack RulestackDetails Args - Associated Rulestack
- Firewall
Name string - Firewall resource name
- Front
End []FrontendSettings Setting Args - Frontend settings for Firewall
- Identity
Azure
Resource Manager Managed Identity Properties Args - The managed service identities assigned to this resource.
- Is
Panorama string | BooleanManaged Enum - Panorama Managed: Default is False. Default will be CloudSec managed
- Location string
- The geo-location where the resource lives
- Pan
Etag string - panEtag info
- Panorama
Config PanoramaConfig Args - Panorama Configuration
- map[string]string
- Resource tags.
- dns
Settings DNSSettings - DNS settings for Firewall
- marketplace
Details MarketplaceDetails - Marketplace details
- network
Profile NetworkProfile - Network settings
- plan
Data PlanData - Billing plan information.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- associated
Rulestack RulestackDetails - Associated Rulestack
- firewall
Name String - Firewall resource name
- front
End List<FrontendSettings Setting> - Frontend settings for Firewall
- identity
Azure
Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- is
Panorama String | BooleanManaged Enum - Panorama Managed: Default is False. Default will be CloudSec managed
- location String
- The geo-location where the resource lives
- pan
Etag String - panEtag info
- panorama
Config PanoramaConfig - Panorama Configuration
- Map<String,String>
- Resource tags.
- dns
Settings DNSSettings - DNS settings for Firewall
- marketplace
Details MarketplaceDetails - Marketplace details
- network
Profile NetworkProfile - Network settings
- plan
Data PlanData - Billing plan information.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- associated
Rulestack RulestackDetails - Associated Rulestack
- firewall
Name string - Firewall resource name
- front
End FrontendSettings Setting[] - Frontend settings for Firewall
- identity
Azure
Resource Manager Managed Identity Properties - The managed service identities assigned to this resource.
- is
Panorama string | BooleanManaged Enum - Panorama Managed: Default is False. Default will be CloudSec managed
- location string
- The geo-location where the resource lives
- pan
Etag string - panEtag info
- panorama
Config 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
Azure
Resource 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.
- dns
Settings Property Map - DNS settings for Firewall
- marketplace
Details Property Map - Marketplace details
- network
Profile Property Map - Network settings
- plan
Data Property Map - Billing plan information.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- associated
Rulestack Property Map - Associated Rulestack
- firewall
Name String - Firewall resource name
- front
End List<Property Map>Settings - Frontend settings for Firewall
- identity Property Map
- The managed service identities assigned to this resource.
- is
Panorama String | "TRUE" | "FALSE"Managed - Panorama Managed: Default is False. Default will be CloudSec managed
- location String
- The geo-location where the resource lives
- pan
Etag String - panEtag info
- panorama
Config 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
- Provisioning
State string - Provisioning state of the resource.
- System
Data 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
- Provisioning
State string - Provisioning state of the resource.
- System
Data 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
- provisioning
State String - Provisioning state of the resource.
- system
Data 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
- provisioning
State string - Provisioning state of the resource.
- system
Data 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
- provisioning
State String - Provisioning state of the resource.
- system
Data 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.
- User
Assigned 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 | Managed
Identity Type - The type of managed identity assigned to this resource.
- User
Assigned map[string]AzureIdentities Resource Manager User Assigned Identity - The identities assigned to this resource by the user.
- type
String | Managed
Identity Type - The type of managed identity assigned to this resource.
- user
Assigned Map<String,AzureIdentities Resource Manager User Assigned Identity> - The identities assigned to this resource by the user.
- type
string | Managed
Identity Type - The type of managed identity assigned to this resource.
- user
Assigned {[key: string]: AzureIdentities Resource Manager User Assigned Identity} - The identities assigned to this resource by the user.
- type
str | Managed
Identity 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" | "System
Assigned" | "User Assigned" | "System Assigned,User Assigned" - The type of managed identity assigned to this resource.
- user
Assigned Map<Property Map>Identities - The identities assigned to this resource by the user.
AzureResourceManagerManagedIdentityPropertiesResponse, AzureResourceManagerManagedIdentityPropertiesResponseArgs
- Principal
Id string - The active directory identifier of this principal.
- Tenant
Id string - The Active Directory tenant id of the principal.
- Type string
- The type of managed identity assigned to this resource.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Cloudngfw. Inputs. Azure Resource Manager User Assigned Identity Response> - The identities assigned to this resource by the user.
- Principal
Id string - The active directory identifier of this principal.
- Tenant
Id string - The Active Directory tenant id of the principal.
- Type string
- The type of managed identity assigned to this resource.
- User
Assigned map[string]AzureIdentities Resource Manager User Assigned Identity Response - The identities assigned to this resource by the user.
- principal
Id String - The active directory identifier of this principal.
- tenant
Id String - The Active Directory tenant id of the principal.
- type String
- The type of managed identity assigned to this resource.
- user
Assigned Map<String,AzureIdentities Resource Manager User Assigned Identity Response> - The identities assigned to this resource by the user.
- principal
Id string - The active directory identifier of this principal.
- tenant
Id string - The Active Directory tenant id of the principal.
- type string
- The type of managed identity assigned to this resource.
- user
Assigned {[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.
- principal
Id String - The active directory identifier of this principal.
- tenant
Id String - The Active Directory tenant id of the principal.
- type String
- The type of managed identity assigned to this resource.
- user
Assigned Map<Property Map>Identities - The identities assigned to this resource by the user.
AzureResourceManagerUserAssignedIdentity, AzureResourceManagerUserAssignedIdentityArgs
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
- client
Id string - The active directory client identifier for this principal.
- principal
Id 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.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
AzureResourceManagerUserAssignedIdentityResponse, AzureResourceManagerUserAssignedIdentityResponseArgs
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- Client
Id string - The active directory client identifier for this principal.
- Principal
Id string - The active directory identifier for this principal.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
- client
Id string - The active directory client identifier for this principal.
- principal
Id 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.
- client
Id String - The active directory client identifier for this principal.
- principal
Id String - The active directory identifier for this principal.
BillingCycle, BillingCycleArgs
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- Billing
Cycle WEEKLY - WEEKLY
- Billing
Cycle MONTHLY - MONTHLY
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- WEEKLY
- WEEKLY
- MONTHLY
- MONTHLY
- "WEEKLY"
- WEEKLY
- "MONTHLY"
- MONTHLY
BooleanEnum, BooleanEnumArgs
- TRUE
- TRUE
- FALSE
- FALSE
- Boolean
Enum TRUE - TRUE
- Boolean
Enum FALSE - FALSE
- TRUE
- TRUE
- FALSE
- FALSE
- TRUE
- TRUE
- FALSE
- FALSE
- TRUE
- TRUE
- FALSE
- FALSE
- "TRUE"
- TRUE
- "FALSE"
- FALSE
DNSProxy, DNSProxyArgs
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DNSProxy
DISABLED - DISABLED
- DNSProxy
ENABLED - ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
DNSSettings, DNSSettingsArgs
- Dns
Servers List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress> - List of IPs associated with the Firewall
- Enable
Dns string | Pulumi.Proxy Azure Native. Cloudngfw. DNSProxy - Enable DNS proxy, disabled by default
- Enabled
Dns string | Pulumi.Type Azure Native. Cloudngfw. Enabled DNSType - Enabled DNS proxy type, disabled by default
- Dns
Servers []IPAddress - List of IPs associated with the Firewall
- Enable
Dns string | DNSProxyProxy - Enable DNS proxy, disabled by default
- Enabled
Dns string | EnabledType DNSType - Enabled DNS proxy type, disabled by default
- dns
Servers List<IPAddress> - List of IPs associated with the Firewall
- enable
Dns String | DNSProxyProxy - Enable DNS proxy, disabled by default
- enabled
Dns String | EnabledType DNSType - Enabled DNS proxy type, disabled by default
- dns
Servers IPAddress[] - List of IPs associated with the Firewall
- enable
Dns string | DNSProxyProxy - Enable DNS proxy, disabled by default
- enabled
Dns 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
- dns
Servers List<Property Map> - List of IPs associated with the Firewall
- enable
Dns String | "DISABLED" | "ENABLED"Proxy - Enable DNS proxy, disabled by default
- enabled
Dns String | "CUSTOM" | "AZURE"Type - Enabled DNS proxy type, disabled by default
DNSSettingsResponse, DNSSettingsResponseArgs
- Dns
Servers List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Response> - List of IPs associated with the Firewall
- Enable
Dns stringProxy - Enable DNS proxy, disabled by default
- Enabled
Dns stringType - Enabled DNS proxy type, disabled by default
- Dns
Servers []IPAddressResponse - List of IPs associated with the Firewall
- Enable
Dns stringProxy - Enable DNS proxy, disabled by default
- Enabled
Dns stringType - Enabled DNS proxy type, disabled by default
- dns
Servers List<IPAddressResponse> - List of IPs associated with the Firewall
- enable
Dns StringProxy - Enable DNS proxy, disabled by default
- enabled
Dns StringType - Enabled DNS proxy type, disabled by default
- dns
Servers IPAddressResponse[] - List of IPs associated with the Firewall
- enable
Dns stringProxy - Enable DNS proxy, disabled by default
- enabled
Dns 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
- dns
Servers List<Property Map> - List of IPs associated with the Firewall
- enable
Dns StringProxy - Enable DNS proxy, disabled by default
- enabled
Dns StringType - Enabled DNS proxy type, disabled by default
EgressNat, EgressNatArgs
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- Egress
Nat DISABLED - DISABLED
- Egress
Nat ENABLED - ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
EnabledDNSType, EnabledDNSTypeArgs
- CUSTOM
- CUSTOM
- AZURE
- AZURE
- Enabled
DNSType CUSTOM - CUSTOM
- Enabled
DNSType 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
IPAddress
Response - Address Space
- Port string
- port ID
- address
IPAddress
Response - Address Space
- port String
- port ID
- address
IPAddress
Response - Address Space
- port string
- port ID
- address
IPAddress
Response - Address Space
- port str
- port ID
- address Property Map
- Address Space
- port String
- port ID
FrontendSetting, FrontendSettingArgs
- Backend
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration - Backend configurations
- Frontend
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration - Frontend configurations
- Name string
- Settings name
- Protocol
string | Pulumi.
Azure Native. Cloudngfw. Protocol Type - Protocol Type
- Backend
Configuration EndpointConfiguration - Backend configurations
- Frontend
Configuration EndpointConfiguration - Frontend configurations
- Name string
- Settings name
- Protocol
string | Protocol
Type - Protocol Type
- backend
Configuration EndpointConfiguration - Backend configurations
- frontend
Configuration EndpointConfiguration - Frontend configurations
- name String
- Settings name
- protocol
String | Protocol
Type - Protocol Type
- backend
Configuration EndpointConfiguration - Backend configurations
- frontend
Configuration EndpointConfiguration - Frontend configurations
- name string
- Settings name
- protocol
string | Protocol
Type - Protocol Type
- backend_
configuration EndpointConfiguration - Backend configurations
- frontend_
configuration EndpointConfiguration - Frontend configurations
- name str
- Settings name
- protocol
str | Protocol
Type - Protocol Type
- backend
Configuration Property Map - Backend configurations
- frontend
Configuration Property Map - Frontend configurations
- name String
- Settings name
- protocol String | "TCP" | "UDP"
- Protocol Type
FrontendSettingResponse, FrontendSettingResponseArgs
- Backend
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration Response - Backend configurations
- Frontend
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Endpoint Configuration Response - Frontend configurations
- Name string
- Settings name
- Protocol string
- Protocol Type
- Backend
Configuration EndpointConfiguration Response - Backend configurations
- Frontend
Configuration 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 String
- Settings name
- protocol String
- Protocol Type
- backend
Configuration EndpointConfiguration Response - Backend configurations
- frontend
Configuration 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
- backend
Configuration Property Map - Backend configurations
- frontend
Configuration Property Map - Frontend configurations
- name String
- Settings name
- protocol String
- Protocol Type
IPAddress, IPAddressArgs
- Address string
- Address value
- Resource
Id string - Resource Id
- Address string
- Address value
- Resource
Id string - Resource Id
- address String
- Address value
- resource
Id String - Resource Id
- address string
- Address value
- resource
Id string - Resource Id
- address str
- Address value
- resource_
id str - Resource Id
- address String
- Address value
- resource
Id String - Resource Id
IPAddressResponse, IPAddressResponseArgs
- Address string
- Address value
- Resource
Id string - Resource Id
- Address string
- Address value
- Resource
Id string - Resource Id
- address String
- Address value
- resource
Id String - Resource Id
- address string
- Address value
- resource
Id string - Resource Id
- address str
- Address value
- resource_
id str - Resource Id
- address String
- Address value
- resource
Id String - Resource Id
IPAddressSpace, IPAddressSpaceArgs
- Address
Space string - Address Space
- Resource
Id string - Resource Id
- Address
Space string - Address Space
- Resource
Id string - Resource Id
- address
Space String - Address Space
- resource
Id String - Resource Id
- address
Space string - Address Space
- resource
Id string - Resource Id
- address_
space str - Address Space
- resource_
id str - Resource Id
- address
Space String - Address Space
- resource
Id String - Resource Id
IPAddressSpaceResponse, IPAddressSpaceResponseArgs
- Address
Space string - Address Space
- Resource
Id string - Resource Id
- Address
Space string - Address Space
- Resource
Id string - Resource Id
- address
Space String - Address Space
- resource
Id String - Resource Id
- address
Space string - Address Space
- resource
Id string - Resource Id
- address_
space str - Address Space
- resource_
id str - Resource Id
- address
Space String - Address Space
- resource
Id String - Resource Id
ManagedIdentityType, ManagedIdentityTypeArgs
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
And User Assigned - SystemAssigned,UserAssigned
- Managed
Identity Type None - None
- Managed
Identity Type System Assigned - SystemAssigned
- Managed
Identity Type User Assigned - UserAssigned
- Managed
Identity Type System And User Assigned - SystemAssigned,UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
And User Assigned - SystemAssigned,UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
And User Assigned - SystemAssigned,UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_AND_USER_ASSIGNED
- SystemAssigned,UserAssigned
- "None"
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned,User Assigned" - SystemAssigned,UserAssigned
MarketplaceDetails, MarketplaceDetailsArgs
- Offer
Id string - Offer Id
- Publisher
Id string - Publisher Id
- Marketplace
Subscription string | Pulumi.Status Azure Native. Cloudngfw. Marketplace Subscription Status - Marketplace Subscription Status
- Offer
Id string - Offer Id
- Publisher
Id string - Publisher Id
- Marketplace
Subscription string | MarketplaceStatus Subscription Status - Marketplace Subscription Status
- offer
Id String - Offer Id
- publisher
Id String - Publisher Id
- marketplace
Subscription String | MarketplaceStatus Subscription Status - Marketplace Subscription Status
- offer
Id string - Offer Id
- publisher
Id string - Publisher Id
- marketplace
Subscription 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
- offer
Id String - Offer Id
- publisher
Id String - Publisher Id
- marketplace
Subscription String | "PendingStatus Fulfillment Start" | "Subscribed" | "Suspended" | "Unsubscribed" | "Not Started" | "Fulfillment Requested" - Marketplace Subscription Status
MarketplaceDetailsResponse, MarketplaceDetailsResponseArgs
- Marketplace
Subscription stringId - Marketplace Subscription Id
- Offer
Id string - Offer Id
- Publisher
Id string - Publisher Id
- Marketplace
Subscription stringStatus - Marketplace Subscription Status
- Marketplace
Subscription stringId - Marketplace Subscription Id
- Offer
Id string - Offer Id
- Publisher
Id string - Publisher Id
- Marketplace
Subscription stringStatus - Marketplace Subscription Status
- marketplace
Subscription StringId - Marketplace Subscription Id
- offer
Id String - Offer Id
- publisher
Id String - Publisher Id
- marketplace
Subscription StringStatus - Marketplace Subscription Status
- marketplace
Subscription stringId - Marketplace Subscription Id
- offer
Id string - Offer Id
- publisher
Id string - Publisher Id
- marketplace
Subscription 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
- marketplace
Subscription StringId - Marketplace Subscription Id
- offer
Id String - Offer Id
- publisher
Id String - Publisher Id
- marketplace
Subscription StringStatus - Marketplace Subscription Status
MarketplaceSubscriptionStatus, MarketplaceSubscriptionStatusArgs
- Pending
Fulfillment Start - PendingFulfillmentStart
- Subscribed
- Subscribed
- Suspended
- Suspended
- Unsubscribed
- Unsubscribed
- Not
Started - NotStarted
- Fulfillment
Requested - FulfillmentRequested
- Marketplace
Subscription Status Pending Fulfillment Start - PendingFulfillmentStart
- Marketplace
Subscription Status Subscribed - Subscribed
- Marketplace
Subscription Status Suspended - Suspended
- Marketplace
Subscription Status Unsubscribed - Unsubscribed
- Marketplace
Subscription Status Not Started - NotStarted
- Marketplace
Subscription Status Fulfillment Requested - FulfillmentRequested
- Pending
Fulfillment Start - PendingFulfillmentStart
- Subscribed
- Subscribed
- Suspended
- Suspended
- Unsubscribed
- Unsubscribed
- Not
Started - NotStarted
- Fulfillment
Requested - FulfillmentRequested
- Pending
Fulfillment Start - PendingFulfillmentStart
- Subscribed
- Subscribed
- Suspended
- Suspended
- Unsubscribed
- Unsubscribed
- Not
Started - NotStarted
- Fulfillment
Requested - FulfillmentRequested
- PENDING_FULFILLMENT_START
- PendingFulfillmentStart
- SUBSCRIBED
- Subscribed
- SUSPENDED
- Suspended
- UNSUBSCRIBED
- Unsubscribed
- NOT_STARTED
- NotStarted
- FULFILLMENT_REQUESTED
- FulfillmentRequested
- "Pending
Fulfillment Start" - PendingFulfillmentStart
- "Subscribed"
- Subscribed
- "Suspended"
- Suspended
- "Unsubscribed"
- Unsubscribed
- "Not
Started" - NotStarted
- "Fulfillment
Requested" - FulfillmentRequested
NetworkProfile, NetworkProfileArgs
- Enable
Egress string | Pulumi.Nat Azure Native. Cloudngfw. Egress Nat - Enable egress NAT, enabled by default
- Network
Type string | Pulumi.Azure Native. Cloudngfw. Network Type - vnet or vwan, cannot be updated
- Public
Ips List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress> - List of IPs associated with the Firewall
- Egress
Nat List<Pulumi.Ip Azure Native. Cloudngfw. Inputs. IPAddress> - Egress nat IP to use
- Trusted
Ranges List<string> - Non-RFC 1918 address
- Vnet
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Vnet Configuration - Vnet configurations
- Vwan
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Vwan Configuration - Vwan configurations
- Enable
Egress string | EgressNat Nat - Enable egress NAT, enabled by default
- Network
Type string | NetworkType - vnet or vwan, cannot be updated
- Public
Ips []IPAddress - List of IPs associated with the Firewall
- Egress
Nat []IPAddressIp - Egress nat IP to use
- Trusted
Ranges []string - Non-RFC 1918 address
- Vnet
Configuration VnetConfiguration - Vnet configurations
- Vwan
Configuration VwanConfiguration - Vwan configurations
- enable
Egress String | EgressNat Nat - Enable egress NAT, enabled by default
- network
Type String | NetworkType - vnet or vwan, cannot be updated
- public
Ips List<IPAddress> - List of IPs associated with the Firewall
- egress
Nat List<IPAddress>Ip - Egress nat IP to use
- trusted
Ranges List<String> - Non-RFC 1918 address
- vnet
Configuration VnetConfiguration - Vnet configurations
- vwan
Configuration VwanConfiguration - Vwan configurations
- enable
Egress string | EgressNat Nat - Enable egress NAT, enabled by default
- network
Type string | NetworkType - vnet or vwan, cannot be updated
- public
Ips IPAddress[] - List of IPs associated with the Firewall
- egress
Nat IPAddress[]Ip - Egress nat IP to use
- trusted
Ranges string[] - Non-RFC 1918 address
- vnet
Configuration VnetConfiguration - Vnet configurations
- vwan
Configuration 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
- enable
Egress String | "DISABLED" | "ENABLED"Nat - Enable egress NAT, enabled by default
- network
Type String | "VNET" | "VWAN" - vnet or vwan, cannot be updated
- public
Ips List<Property Map> - List of IPs associated with the Firewall
- egress
Nat List<Property Map>Ip - Egress nat IP to use
- trusted
Ranges List<String> - Non-RFC 1918 address
- vnet
Configuration Property Map - Vnet configurations
- vwan
Configuration Property Map - Vwan configurations
NetworkProfileResponse, NetworkProfileResponseArgs
- Enable
Egress stringNat - Enable egress NAT, enabled by default
- Network
Type string - vnet or vwan, cannot be updated
- Public
Ips List<Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Response> - List of IPs associated with the Firewall
- Egress
Nat List<Pulumi.Ip Azure Native. Cloudngfw. Inputs. IPAddress Response> - Egress nat IP to use
- Trusted
Ranges List<string> - Non-RFC 1918 address
- Vnet
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Vnet Configuration Response - Vnet configurations
- Vwan
Configuration Pulumi.Azure Native. Cloudngfw. Inputs. Vwan Configuration Response - Vwan configurations
- Enable
Egress stringNat - Enable egress NAT, enabled by default
- Network
Type string - vnet or vwan, cannot be updated
- Public
Ips []IPAddressResponse - List of IPs associated with the Firewall
- Egress
Nat []IPAddressIp Response - Egress nat IP to use
- Trusted
Ranges []string - Non-RFC 1918 address
- Vnet
Configuration VnetConfiguration Response - Vnet configurations
- Vwan
Configuration VwanConfiguration Response - Vwan configurations
- enable
Egress StringNat - Enable egress NAT, enabled by default
- network
Type String - vnet or vwan, cannot be updated
- public
Ips List<IPAddressResponse> - List of IPs associated with the Firewall
- egress
Nat List<IPAddressIp Response> - Egress nat IP to use
- trusted
Ranges List<String> - Non-RFC 1918 address
- vnet
Configuration VnetConfiguration Response - Vnet configurations
- vwan
Configuration VwanConfiguration Response - Vwan configurations
- enable
Egress stringNat - Enable egress NAT, enabled by default
- network
Type string - vnet or vwan, cannot be updated
- public
Ips IPAddressResponse[] - List of IPs associated with the Firewall
- egress
Nat IPAddressIp Response[] - Egress nat IP to use
- trusted
Ranges string[] - Non-RFC 1918 address
- vnet
Configuration VnetConfiguration Response - Vnet configurations
- vwan
Configuration 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
- enable
Egress StringNat - Enable egress NAT, enabled by default
- network
Type String - vnet or vwan, cannot be updated
- public
Ips List<Property Map> - List of IPs associated with the Firewall
- egress
Nat List<Property Map>Ip - Egress nat IP to use
- trusted
Ranges List<String> - Non-RFC 1918 address
- vnet
Configuration Property Map - Vnet configurations
- vwan
Configuration Property Map - Vwan configurations
NetworkType, NetworkTypeArgs
- VNET
- VNET
- VWAN
- VWAN
- Network
Type VNET - VNET
- Network
Type VWAN - VWAN
- VNET
- VNET
- VWAN
- VWAN
- VNET
- VNET
- VWAN
- VWAN
- VNET
- VNET
- VWAN
- VWAN
- "VNET"
- VNET
- "VWAN"
- VWAN
PanoramaConfig, PanoramaConfigArgs
- Config
String 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 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 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 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
- config
String 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
- Cg
Name string - Panorama Collector Group to join - (Once configured we can not edit the value)
- Config
String 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
- Dg
Name string - Panorama Device Group to join
- Host
Name string - Resource name(may be unique) for PN admin
- Panorama
Server string - Primary Panorama Server IP address value in dotted format for IPv4
- Panorama
Server2 string - Secondary Panorama Server IP address value in dotted format for IPv4
- Tpl
Name string - Panorama Template Stack to join - (Once configured we can not edit the value)
- Vm
Auth stringKey - VM auth key for panorama connectivity
- Cg
Name string - Panorama Collector Group to join - (Once configured we can not edit the value)
- Config
String 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
- Dg
Name string - Panorama Device Group to join
- Host
Name string - Resource name(may be unique) for PN admin
- Panorama
Server string - Primary Panorama Server IP address value in dotted format for IPv4
- Panorama
Server2 string - Secondary Panorama Server IP address value in dotted format for IPv4
- Tpl
Name string - Panorama Template Stack to join - (Once configured we can not edit the value)
- Vm
Auth stringKey - VM auth key for panorama connectivity
- cg
Name String - Panorama Collector Group to join - (Once configured we can not edit the value)
- config
String 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
- dg
Name String - Panorama Device Group to join
- host
Name String - Resource name(may be unique) for PN admin
- panorama
Server String - Primary Panorama Server IP address value in dotted format for IPv4
- panorama
Server2 String - Secondary Panorama Server IP address value in dotted format for IPv4
- tpl
Name String - Panorama Template Stack to join - (Once configured we can not edit the value)
- vm
Auth StringKey - VM auth key for panorama connectivity
- cg
Name string - Panorama Collector Group to join - (Once configured we can not edit the value)
- config
String 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
- dg
Name string - Panorama Device Group to join
- host
Name string - Resource name(may be unique) for PN admin
- panorama
Server string - Primary Panorama Server IP address value in dotted format for IPv4
- panorama
Server2 string - Secondary Panorama Server IP address value in dotted format for IPv4
- tpl
Name string - Panorama Template Stack to join - (Once configured we can not edit the value)
- vm
Auth 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
- cg
Name String - Panorama Collector Group to join - (Once configured we can not edit the value)
- config
String 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
- dg
Name String - Panorama Device Group to join
- host
Name String - Resource name(may be unique) for PN admin
- panorama
Server String - Primary Panorama Server IP address value in dotted format for IPv4
- panorama
Server2 String - Secondary Panorama Server IP address value in dotted format for IPv4
- tpl
Name String - Panorama Template Stack to join - (Once configured we can not edit the value)
- vm
Auth StringKey - VM auth key for panorama connectivity
PlanData, PlanDataArgs
- Billing
Cycle string | Pulumi.Azure Native. Cloudngfw. Billing Cycle - different billing cycles like MONTHLY/WEEKLY
- Plan
Id string - plan id as published by Liftr.PAN
- Usage
Type string | Pulumi.Azure Native. Cloudngfw. Usage Type - different usage type like PAYG/COMMITTED
- Billing
Cycle string | BillingCycle - different billing cycles like MONTHLY/WEEKLY
- Plan
Id string - plan id as published by Liftr.PAN
- Usage
Type string | UsageType - different usage type like PAYG/COMMITTED
- billing
Cycle String | BillingCycle - different billing cycles like MONTHLY/WEEKLY
- plan
Id String - plan id as published by Liftr.PAN
- usage
Type String | UsageType - different usage type like PAYG/COMMITTED
- billing
Cycle string | BillingCycle - different billing cycles like MONTHLY/WEEKLY
- plan
Id string - plan id as published by Liftr.PAN
- usage
Type 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
- billing
Cycle String | "WEEKLY" | "MONTHLY" - different billing cycles like MONTHLY/WEEKLY
- plan
Id String - plan id as published by Liftr.PAN
- usage
Type String | "PAYG" | "COMMITTED" - different usage type like PAYG/COMMITTED
PlanDataResponse, PlanDataResponseArgs
- Billing
Cycle string - different billing cycles like MONTHLY/WEEKLY
- Effective
Date string - date when plan was applied
- Plan
Id string - plan id as published by Liftr.PAN
- Usage
Type string - different usage type like PAYG/COMMITTED
- Billing
Cycle string - different billing cycles like MONTHLY/WEEKLY
- Effective
Date string - date when plan was applied
- Plan
Id string - plan id as published by Liftr.PAN
- Usage
Type string - different usage type like PAYG/COMMITTED
- billing
Cycle String - different billing cycles like MONTHLY/WEEKLY
- effective
Date String - date when plan was applied
- plan
Id String - plan id as published by Liftr.PAN
- usage
Type String - different usage type like PAYG/COMMITTED
- billing
Cycle string - different billing cycles like MONTHLY/WEEKLY
- effective
Date string - date when plan was applied
- plan
Id string - plan id as published by Liftr.PAN
- usage
Type 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
- billing
Cycle String - different billing cycles like MONTHLY/WEEKLY
- effective
Date String - date when plan was applied
- plan
Id String - plan id as published by Liftr.PAN
- usage
Type String - different usage type like PAYG/COMMITTED
ProtocolType, ProtocolTypeArgs
- TCP
- TCP
- UDP
- UDP
- Protocol
Type TCP - TCP
- Protocol
Type UDP - UDP
- TCP
- TCP
- UDP
- UDP
- TCP
- TCP
- UDP
- UDP
- TCP
- TCP
- UDP
- UDP
- "TCP"
- TCP
- "UDP"
- UDP
RulestackDetails, RulestackDetailsArgs
- Location string
- Rulestack location
- Resource
Id string - Resource Id
- Rulestack
Id string - Associated rulestack Id
- Location string
- Rulestack location
- Resource
Id string - Resource Id
- Rulestack
Id string - Associated rulestack Id
- location String
- Rulestack location
- resource
Id String - Resource Id
- rulestack
Id String - Associated rulestack Id
- location string
- Rulestack location
- resource
Id string - Resource Id
- rulestack
Id string - Associated rulestack Id
- location str
- Rulestack location
- resource_
id str - Resource Id
- rulestack_
id str - Associated rulestack Id
- location String
- Rulestack location
- resource
Id String - Resource Id
- rulestack
Id String - Associated rulestack Id
RulestackDetailsResponse, RulestackDetailsResponseArgs
- Location string
- Rulestack location
- Resource
Id string - Resource Id
- Rulestack
Id string - Associated rulestack Id
- Location string
- Rulestack location
- Resource
Id string - Resource Id
- Rulestack
Id string - Associated rulestack Id
- location String
- Rulestack location
- resource
Id String - Resource Id
- rulestack
Id String - Associated rulestack Id
- location string
- Rulestack location
- resource
Id string - Resource Id
- rulestack
Id string - Associated rulestack Id
- location str
- Rulestack location
- resource_
id str - Resource Id
- rulestack_
id str - Associated rulestack Id
- location String
- Rulestack location
- resource
Id String - Resource Id
- rulestack
Id String - Associated rulestack Id
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UsageType, UsageTypeArgs
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- Usage
Type PAYG - PAYG
- Usage
Type COMMITTED - COMMITTED
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- PAYG
- PAYG
- COMMITTED
- COMMITTED
- "PAYG"
- PAYG
- "COMMITTED"
- COMMITTED
VnetConfiguration, VnetConfigurationArgs
- Trust
Subnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space - Trust Subnet
- Un
Trust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space - Untrust Subnet
- Vnet
Pulumi.
Azure Native. Cloudngfw. Inputs. IPAddress Space - Azure Virtual Network
- Ip
Of Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress - IP of trust subnet for UDR
- Trust
Subnet IPAddressSpace - Trust Subnet
- Un
Trust IPAddressSubnet Space - Untrust Subnet
- Vnet
IPAddress
Space - Azure Virtual Network
- Ip
Of IPAddressTrust Subnet For Udr - IP of trust subnet for UDR
- trust
Subnet IPAddressSpace - Trust Subnet
- un
Trust IPAddressSubnet Space - Untrust Subnet
- vnet
IPAddress
Space - Azure Virtual Network
- ip
Of IPAddressTrust Subnet For Udr - IP of trust subnet for UDR
- trust
Subnet IPAddressSpace - Trust Subnet
- un
Trust IPAddressSubnet Space - Untrust Subnet
- vnet
IPAddress
Space - Azure Virtual Network
- ip
Of IPAddressTrust Subnet For Udr - IP of trust subnet for UDR
- trust_
subnet IPAddressSpace - Trust Subnet
- un_
trust_ IPAddresssubnet Space - Untrust Subnet
- vnet
IPAddress
Space - Azure Virtual Network
- ip_
of_ IPAddresstrust_ subnet_ for_ udr - IP of trust subnet for UDR
- trust
Subnet Property Map - Trust Subnet
- un
Trust Property MapSubnet - Untrust Subnet
- vnet Property Map
- Azure Virtual Network
- ip
Of Property MapTrust Subnet For Udr - IP of trust subnet for UDR
VnetConfigurationResponse, VnetConfigurationResponseArgs
- Trust
Subnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space Response - Trust Subnet
- Un
Trust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space Response - Untrust Subnet
- Vnet
Pulumi.
Azure Native. Cloudngfw. Inputs. IPAddress Space Response - Azure Virtual Network
- Ip
Of Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress Response - IP of trust subnet for UDR
- Trust
Subnet IPAddressSpace Response - Trust Subnet
- Un
Trust IPAddressSubnet Space Response - Untrust Subnet
- Vnet
IPAddress
Space Response - Azure Virtual Network
- Ip
Of 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
IPAddress
Space Response - Azure Virtual Network
- ip
Of 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
IPAddress
Space Response - Azure Virtual Network
- ip
Of 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
IPAddress
Space Response - Azure Virtual Network
- ip_
of_ IPAddresstrust_ subnet_ for_ udr Response - IP of trust subnet for UDR
- trust
Subnet Property Map - Trust Subnet
- un
Trust Property MapSubnet - Untrust Subnet
- vnet Property Map
- Azure Virtual Network
- ip
Of Property MapTrust Subnet For Udr - IP of trust subnet for UDR
VwanConfiguration, VwanConfigurationArgs
- VHub
Pulumi.
Azure Native. Cloudngfw. Inputs. IPAddress Space - vHub Address
- Ip
Of Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress - IP of trust subnet for UDR
- Network
Virtual stringAppliance Id - Network Virtual Appliance resource ID
- Trust
Subnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space - Trust Subnet
- Un
Trust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space - Untrust Subnet
- VHub
IPAddress
Space - vHub Address
- Ip
Of IPAddressTrust Subnet For Udr - IP of trust subnet for UDR
- Network
Virtual stringAppliance Id - Network Virtual Appliance resource ID
- Trust
Subnet IPAddressSpace - Trust Subnet
- Un
Trust IPAddressSubnet Space - Untrust Subnet
- v
Hub IPAddressSpace - vHub Address
- ip
Of IPAddressTrust Subnet For Udr - IP of trust subnet for UDR
- network
Virtual StringAppliance Id - Network Virtual Appliance resource ID
- trust
Subnet IPAddressSpace - Trust Subnet
- un
Trust IPAddressSubnet Space - Untrust Subnet
- v
Hub IPAddressSpace - vHub Address
- ip
Of IPAddressTrust Subnet For Udr - IP of trust subnet for UDR
- network
Virtual stringAppliance Id - Network Virtual Appliance resource ID
- trust
Subnet IPAddressSpace - Trust Subnet
- un
Trust 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
- v
Hub Property Map - vHub Address
- ip
Of Property MapTrust Subnet For Udr - IP of trust subnet for UDR
- network
Virtual StringAppliance Id - Network Virtual Appliance resource ID
- trust
Subnet Property Map - Trust Subnet
- un
Trust Property MapSubnet - Untrust Subnet
VwanConfigurationResponse, VwanConfigurationResponseArgs
- VHub
Pulumi.
Azure Native. Cloudngfw. Inputs. IPAddress Space Response - vHub Address
- Ip
Of Pulumi.Trust Subnet For Udr Azure Native. Cloudngfw. Inputs. IPAddress Response - IP of trust subnet for UDR
- Network
Virtual stringAppliance Id - Network Virtual Appliance resource ID
- Trust
Subnet Pulumi.Azure Native. Cloudngfw. Inputs. IPAddress Space Response - Trust Subnet
- Un
Trust Pulumi.Subnet Azure Native. Cloudngfw. Inputs. IPAddress Space Response - Untrust Subnet
- VHub
IPAddress
Space Response - vHub Address
- Ip
Of IPAddressTrust Subnet For Udr Response - IP of trust subnet for UDR
- Network
Virtual stringAppliance Id - Network Virtual Appliance resource ID
- Trust
Subnet IPAddressSpace Response - Trust Subnet
- Un
Trust 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 StringAppliance Id - Network Virtual Appliance resource ID
- trust
Subnet IPAddressSpace Response - Trust Subnet
- un
Trust 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 stringAppliance Id - Network Virtual Appliance resource ID
- trust
Subnet IPAddressSpace Response - Trust Subnet
- un
Trust 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
- v
Hub Property Map - vHub Address
- ip
Of Property MapTrust Subnet For Udr - IP of trust subnet for UDR
- network
Virtual StringAppliance Id - Network Virtual Appliance resource ID
- trust
Subnet Property Map - Trust Subnet
- un
Trust 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