1. Packages
  2. Azure Native v2
  3. API Docs
  4. network
  5. getAzureFirewall
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.network.getAzureFirewall

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Gets the specified Azure Firewall. Azure REST API version: 2023-02-01.

Other available API versions: 2020-04-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01, 2024-05-01.

Using getAzureFirewall

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getAzureFirewall(args: GetAzureFirewallArgs, opts?: InvokeOptions): Promise<GetAzureFirewallResult>
function getAzureFirewallOutput(args: GetAzureFirewallOutputArgs, opts?: InvokeOptions): Output<GetAzureFirewallResult>
Copy
def get_azure_firewall(azure_firewall_name: Optional[str] = None,
                       resource_group_name: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetAzureFirewallResult
def get_azure_firewall_output(azure_firewall_name: Optional[pulumi.Input[str]] = None,
                       resource_group_name: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetAzureFirewallResult]
Copy
func LookupAzureFirewall(ctx *Context, args *LookupAzureFirewallArgs, opts ...InvokeOption) (*LookupAzureFirewallResult, error)
func LookupAzureFirewallOutput(ctx *Context, args *LookupAzureFirewallOutputArgs, opts ...InvokeOption) LookupAzureFirewallResultOutput
Copy

> Note: This function is named LookupAzureFirewall in the Go SDK.

public static class GetAzureFirewall 
{
    public static Task<GetAzureFirewallResult> InvokeAsync(GetAzureFirewallArgs args, InvokeOptions? opts = null)
    public static Output<GetAzureFirewallResult> Invoke(GetAzureFirewallInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetAzureFirewallResult> getAzureFirewall(GetAzureFirewallArgs args, InvokeOptions options)
public static Output<GetAzureFirewallResult> getAzureFirewall(GetAzureFirewallArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:network:getAzureFirewall
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AzureFirewallName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure Firewall.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
AzureFirewallName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure Firewall.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
azureFirewallName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Azure Firewall.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
azureFirewallName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure Firewall.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
azure_firewall_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Azure Firewall.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
azureFirewallName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Azure Firewall.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.

getAzureFirewall Result

The following output properties are available:

Etag string
A unique read-only string that changes whenever the resource is updated.
IpGroups List<Pulumi.AzureNative.Network.Outputs.AzureFirewallIpGroupsResponse>
IpGroups associated with AzureFirewall.
Name string
Resource name.
ProvisioningState string
The provisioning state of the Azure firewall resource.
Type string
Resource type.
AdditionalProperties Dictionary<string, string>
The additional properties used to further config this azure firewall.
ApplicationRuleCollections List<Pulumi.AzureNative.Network.Outputs.AzureFirewallApplicationRuleCollectionResponse>
Collection of application rule collections used by Azure Firewall.
FirewallPolicy Pulumi.AzureNative.Network.Outputs.SubResourceResponse
The firewallPolicy associated with this azure firewall.
HubIPAddresses Pulumi.AzureNative.Network.Outputs.HubIPAddressesResponse
IP addresses associated with AzureFirewall.
Id string
Resource ID.
IpConfigurations List<Pulumi.AzureNative.Network.Outputs.AzureFirewallIPConfigurationResponse>
IP configuration of the Azure Firewall resource.
Location string
Resource location.
ManagementIpConfiguration Pulumi.AzureNative.Network.Outputs.AzureFirewallIPConfigurationResponse
IP configuration of the Azure Firewall used for management traffic.
NatRuleCollections List<Pulumi.AzureNative.Network.Outputs.AzureFirewallNatRuleCollectionResponse>
Collection of NAT rule collections used by Azure Firewall.
NetworkRuleCollections List<Pulumi.AzureNative.Network.Outputs.AzureFirewallNetworkRuleCollectionResponse>
Collection of network rule collections used by Azure Firewall.
Sku Pulumi.AzureNative.Network.Outputs.AzureFirewallSkuResponse
The Azure Firewall Resource SKU.
Tags Dictionary<string, string>
Resource tags.
ThreatIntelMode string
The operation mode for Threat Intelligence.
VirtualHub Pulumi.AzureNative.Network.Outputs.SubResourceResponse
The virtualHub to which the firewall belongs.
Zones List<string>
A list of availability zones denoting where the resource needs to come from.
Etag string
A unique read-only string that changes whenever the resource is updated.
IpGroups []AzureFirewallIpGroupsResponse
IpGroups associated with AzureFirewall.
Name string
Resource name.
ProvisioningState string
The provisioning state of the Azure firewall resource.
Type string
Resource type.
AdditionalProperties map[string]string
The additional properties used to further config this azure firewall.
ApplicationRuleCollections []AzureFirewallApplicationRuleCollectionResponse
Collection of application rule collections used by Azure Firewall.
FirewallPolicy SubResourceResponse
The firewallPolicy associated with this azure firewall.
HubIPAddresses HubIPAddressesResponse
IP addresses associated with AzureFirewall.
Id string
Resource ID.
IpConfigurations []AzureFirewallIPConfigurationResponse
IP configuration of the Azure Firewall resource.
Location string
Resource location.
ManagementIpConfiguration AzureFirewallIPConfigurationResponse
IP configuration of the Azure Firewall used for management traffic.
NatRuleCollections []AzureFirewallNatRuleCollectionResponse
Collection of NAT rule collections used by Azure Firewall.
NetworkRuleCollections []AzureFirewallNetworkRuleCollectionResponse
Collection of network rule collections used by Azure Firewall.
Sku AzureFirewallSkuResponse
The Azure Firewall Resource SKU.
Tags map[string]string
Resource tags.
ThreatIntelMode string
The operation mode for Threat Intelligence.
VirtualHub SubResourceResponse
The virtualHub to which the firewall belongs.
Zones []string
A list of availability zones denoting where the resource needs to come from.
etag String
A unique read-only string that changes whenever the resource is updated.
ipGroups List<AzureFirewallIpGroupsResponse>
IpGroups associated with AzureFirewall.
name String
Resource name.
provisioningState String
The provisioning state of the Azure firewall resource.
type String
Resource type.
additionalProperties Map<String,String>
The additional properties used to further config this azure firewall.
applicationRuleCollections List<AzureFirewallApplicationRuleCollectionResponse>
Collection of application rule collections used by Azure Firewall.
firewallPolicy SubResourceResponse
The firewallPolicy associated with this azure firewall.
hubIPAddresses HubIPAddressesResponse
IP addresses associated with AzureFirewall.
id String
Resource ID.
ipConfigurations List<AzureFirewallIPConfigurationResponse>
IP configuration of the Azure Firewall resource.
location String
Resource location.
managementIpConfiguration AzureFirewallIPConfigurationResponse
IP configuration of the Azure Firewall used for management traffic.
natRuleCollections List<AzureFirewallNatRuleCollectionResponse>
Collection of NAT rule collections used by Azure Firewall.
networkRuleCollections List<AzureFirewallNetworkRuleCollectionResponse>
Collection of network rule collections used by Azure Firewall.
sku AzureFirewallSkuResponse
The Azure Firewall Resource SKU.
tags Map<String,String>
Resource tags.
threatIntelMode String
The operation mode for Threat Intelligence.
virtualHub SubResourceResponse
The virtualHub to which the firewall belongs.
zones List<String>
A list of availability zones denoting where the resource needs to come from.
etag string
A unique read-only string that changes whenever the resource is updated.
ipGroups AzureFirewallIpGroupsResponse[]
IpGroups associated with AzureFirewall.
name string
Resource name.
provisioningState string
The provisioning state of the Azure firewall resource.
type string
Resource type.
additionalProperties {[key: string]: string}
The additional properties used to further config this azure firewall.
applicationRuleCollections AzureFirewallApplicationRuleCollectionResponse[]
Collection of application rule collections used by Azure Firewall.
firewallPolicy SubResourceResponse
The firewallPolicy associated with this azure firewall.
hubIPAddresses HubIPAddressesResponse
IP addresses associated with AzureFirewall.
id string
Resource ID.
ipConfigurations AzureFirewallIPConfigurationResponse[]
IP configuration of the Azure Firewall resource.
location string
Resource location.
managementIpConfiguration AzureFirewallIPConfigurationResponse
IP configuration of the Azure Firewall used for management traffic.
natRuleCollections AzureFirewallNatRuleCollectionResponse[]
Collection of NAT rule collections used by Azure Firewall.
networkRuleCollections AzureFirewallNetworkRuleCollectionResponse[]
Collection of network rule collections used by Azure Firewall.
sku AzureFirewallSkuResponse
The Azure Firewall Resource SKU.
tags {[key: string]: string}
Resource tags.
threatIntelMode string
The operation mode for Threat Intelligence.
virtualHub SubResourceResponse
The virtualHub to which the firewall belongs.
zones string[]
A list of availability zones denoting where the resource needs to come from.
etag str
A unique read-only string that changes whenever the resource is updated.
ip_groups Sequence[AzureFirewallIpGroupsResponse]
IpGroups associated with AzureFirewall.
name str
Resource name.
provisioning_state str
The provisioning state of the Azure firewall resource.
type str
Resource type.
additional_properties Mapping[str, str]
The additional properties used to further config this azure firewall.
application_rule_collections Sequence[AzureFirewallApplicationRuleCollectionResponse]
Collection of application rule collections used by Azure Firewall.
firewall_policy SubResourceResponse
The firewallPolicy associated with this azure firewall.
hub_ip_addresses HubIPAddressesResponse
IP addresses associated with AzureFirewall.
id str
Resource ID.
ip_configurations Sequence[AzureFirewallIPConfigurationResponse]
IP configuration of the Azure Firewall resource.
location str
Resource location.
management_ip_configuration AzureFirewallIPConfigurationResponse
IP configuration of the Azure Firewall used for management traffic.
nat_rule_collections Sequence[AzureFirewallNatRuleCollectionResponse]
Collection of NAT rule collections used by Azure Firewall.
network_rule_collections Sequence[AzureFirewallNetworkRuleCollectionResponse]
Collection of network rule collections used by Azure Firewall.
sku AzureFirewallSkuResponse
The Azure Firewall Resource SKU.
tags Mapping[str, str]
Resource tags.
threat_intel_mode str
The operation mode for Threat Intelligence.
virtual_hub SubResourceResponse
The virtualHub to which the firewall belongs.
zones Sequence[str]
A list of availability zones denoting where the resource needs to come from.
etag String
A unique read-only string that changes whenever the resource is updated.
ipGroups List<Property Map>
IpGroups associated with AzureFirewall.
name String
Resource name.
provisioningState String
The provisioning state of the Azure firewall resource.
type String
Resource type.
additionalProperties Map<String>
The additional properties used to further config this azure firewall.
applicationRuleCollections List<Property Map>
Collection of application rule collections used by Azure Firewall.
firewallPolicy Property Map
The firewallPolicy associated with this azure firewall.
hubIPAddresses Property Map
IP addresses associated with AzureFirewall.
id String
Resource ID.
ipConfigurations List<Property Map>
IP configuration of the Azure Firewall resource.
location String
Resource location.
managementIpConfiguration Property Map
IP configuration of the Azure Firewall used for management traffic.
natRuleCollections List<Property Map>
Collection of NAT rule collections used by Azure Firewall.
networkRuleCollections List<Property Map>
Collection of network rule collections used by Azure Firewall.
sku Property Map
The Azure Firewall Resource SKU.
tags Map<String>
Resource tags.
threatIntelMode String
The operation mode for Threat Intelligence.
virtualHub Property Map
The virtualHub to which the firewall belongs.
zones List<String>
A list of availability zones denoting where the resource needs to come from.

Supporting Types

AzureFirewallApplicationRuleCollectionResponse

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application rule collection resource.
Action Pulumi.AzureNative.Network.Inputs.AzureFirewallRCActionResponse
The action type of a rule collection.
Id string
Resource ID.
Name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
Priority int
Priority of the application rule collection resource.
Rules List<Pulumi.AzureNative.Network.Inputs.AzureFirewallApplicationRuleResponse>
Collection of rules used by a application rule collection.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the application rule collection resource.
Action AzureFirewallRCActionResponse
The action type of a rule collection.
Id string
Resource ID.
Name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
Priority int
Priority of the application rule collection resource.
Rules []AzureFirewallApplicationRuleResponse
Collection of rules used by a application rule collection.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application rule collection resource.
action AzureFirewallRCActionResponse
The action type of a rule collection.
id String
Resource ID.
name String
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority Integer
Priority of the application rule collection resource.
rules List<AzureFirewallApplicationRuleResponse>
Collection of rules used by a application rule collection.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the application rule collection resource.
action AzureFirewallRCActionResponse
The action type of a rule collection.
id string
Resource ID.
name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority number
Priority of the application rule collection resource.
rules AzureFirewallApplicationRuleResponse[]
Collection of rules used by a application rule collection.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the application rule collection resource.
action AzureFirewallRCActionResponse
The action type of a rule collection.
id str
Resource ID.
name str
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority int
Priority of the application rule collection resource.
rules Sequence[AzureFirewallApplicationRuleResponse]
Collection of rules used by a application rule collection.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the application rule collection resource.
action Property Map
The action type of a rule collection.
id String
Resource ID.
name String
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority Number
Priority of the application rule collection resource.
rules List<Property Map>
Collection of rules used by a application rule collection.

AzureFirewallApplicationRuleProtocolResponse

Port int
Port number for the protocol, cannot be greater than 64000. This field is optional.
ProtocolType string
Protocol type.
Port int
Port number for the protocol, cannot be greater than 64000. This field is optional.
ProtocolType string
Protocol type.
port Integer
Port number for the protocol, cannot be greater than 64000. This field is optional.
protocolType String
Protocol type.
port number
Port number for the protocol, cannot be greater than 64000. This field is optional.
protocolType string
Protocol type.
port int
Port number for the protocol, cannot be greater than 64000. This field is optional.
protocol_type str
Protocol type.
port Number
Port number for the protocol, cannot be greater than 64000. This field is optional.
protocolType String
Protocol type.

AzureFirewallApplicationRuleResponse

Description string
Description of the rule.
FqdnTags List<string>
List of FQDN Tags for this rule.
Name string
Name of the application rule.
Protocols List<Pulumi.AzureNative.Network.Inputs.AzureFirewallApplicationRuleProtocolResponse>
Array of ApplicationRuleProtocols.
SourceAddresses List<string>
List of source IP addresses for this rule.
SourceIpGroups List<string>
List of source IpGroups for this rule.
TargetFqdns List<string>
List of FQDNs for this rule.
Description string
Description of the rule.
FqdnTags []string
List of FQDN Tags for this rule.
Name string
Name of the application rule.
Protocols []AzureFirewallApplicationRuleProtocolResponse
Array of ApplicationRuleProtocols.
SourceAddresses []string
List of source IP addresses for this rule.
SourceIpGroups []string
List of source IpGroups for this rule.
TargetFqdns []string
List of FQDNs for this rule.
description String
Description of the rule.
fqdnTags List<String>
List of FQDN Tags for this rule.
name String
Name of the application rule.
protocols List<AzureFirewallApplicationRuleProtocolResponse>
Array of ApplicationRuleProtocols.
sourceAddresses List<String>
List of source IP addresses for this rule.
sourceIpGroups List<String>
List of source IpGroups for this rule.
targetFqdns List<String>
List of FQDNs for this rule.
description string
Description of the rule.
fqdnTags string[]
List of FQDN Tags for this rule.
name string
Name of the application rule.
protocols AzureFirewallApplicationRuleProtocolResponse[]
Array of ApplicationRuleProtocols.
sourceAddresses string[]
List of source IP addresses for this rule.
sourceIpGroups string[]
List of source IpGroups for this rule.
targetFqdns string[]
List of FQDNs for this rule.
description str
Description of the rule.
fqdn_tags Sequence[str]
List of FQDN Tags for this rule.
name str
Name of the application rule.
protocols Sequence[AzureFirewallApplicationRuleProtocolResponse]
Array of ApplicationRuleProtocols.
source_addresses Sequence[str]
List of source IP addresses for this rule.
source_ip_groups Sequence[str]
List of source IpGroups for this rule.
target_fqdns Sequence[str]
List of FQDNs for this rule.
description String
Description of the rule.
fqdnTags List<String>
List of FQDN Tags for this rule.
name String
Name of the application rule.
protocols List<Property Map>
Array of ApplicationRuleProtocols.
sourceAddresses List<String>
List of source IP addresses for this rule.
sourceIpGroups List<String>
List of source IpGroups for this rule.
targetFqdns List<String>
List of FQDNs for this rule.

AzureFirewallIPConfigurationResponse

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
PrivateIPAddress This property is required. string
The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
ProvisioningState This property is required. string
The provisioning state of the Azure firewall IP configuration resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
PrivateIPAddress This property is required. string
The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
ProvisioningState This property is required. string
The provisioning state of the Azure firewall IP configuration resource.
Type This property is required. string
Type of the resource.
Id string
Resource ID.
Name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
PublicIPAddress SubResourceResponse
Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
Subnet SubResourceResponse
Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
privateIPAddress This property is required. String
The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
provisioningState This property is required. String
The provisioning state of the Azure firewall IP configuration resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the resource that is unique within a resource group. This name can be used to access the resource.
publicIPAddress SubResourceResponse
Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
subnet SubResourceResponse
Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
privateIPAddress This property is required. string
The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
provisioningState This property is required. string
The provisioning state of the Azure firewall IP configuration resource.
type This property is required. string
Type of the resource.
id string
Resource ID.
name string
Name of the resource that is unique within a resource group. This name can be used to access the resource.
publicIPAddress SubResourceResponse
Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
subnet SubResourceResponse
Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
private_ip_address This property is required. str
The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
provisioning_state This property is required. str
The provisioning state of the Azure firewall IP configuration resource.
type This property is required. str
Type of the resource.
id str
Resource ID.
name str
Name of the resource that is unique within a resource group. This name can be used to access the resource.
public_ip_address SubResourceResponse
Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
subnet SubResourceResponse
Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
privateIPAddress This property is required. String
The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
provisioningState This property is required. String
The provisioning state of the Azure firewall IP configuration resource.
type This property is required. String
Type of the resource.
id String
Resource ID.
name String
Name of the resource that is unique within a resource group. This name can be used to access the resource.
publicIPAddress Property Map
Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
subnet Property Map
Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.

AzureFirewallIpGroupsResponse

ChangeNumber This property is required. string
The iteration number.
Id This property is required. string
Resource ID.
ChangeNumber This property is required. string
The iteration number.
Id This property is required. string
Resource ID.
changeNumber This property is required. String
The iteration number.
id This property is required. String
Resource ID.
changeNumber This property is required. string
The iteration number.
id This property is required. string
Resource ID.
change_number This property is required. str
The iteration number.
id This property is required. str
Resource ID.
changeNumber This property is required. String
The iteration number.
id This property is required. String
Resource ID.

AzureFirewallNatRCActionResponse

Type string
The type of action.
Type string
The type of action.
type String
The type of action.
type string
The type of action.
type str
The type of action.
type String
The type of action.

AzureFirewallNatRuleCollectionResponse

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the NAT rule collection resource.
Action Pulumi.AzureNative.Network.Inputs.AzureFirewallNatRCActionResponse
The action type of a NAT rule collection.
Id string
Resource ID.
Name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
Priority int
Priority of the NAT rule collection resource.
Rules List<Pulumi.AzureNative.Network.Inputs.AzureFirewallNatRuleResponse>
Collection of rules used by a NAT rule collection.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the NAT rule collection resource.
Action AzureFirewallNatRCActionResponse
The action type of a NAT rule collection.
Id string
Resource ID.
Name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
Priority int
Priority of the NAT rule collection resource.
Rules []AzureFirewallNatRuleResponse
Collection of rules used by a NAT rule collection.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the NAT rule collection resource.
action AzureFirewallNatRCActionResponse
The action type of a NAT rule collection.
id String
Resource ID.
name String
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority Integer
Priority of the NAT rule collection resource.
rules List<AzureFirewallNatRuleResponse>
Collection of rules used by a NAT rule collection.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the NAT rule collection resource.
action AzureFirewallNatRCActionResponse
The action type of a NAT rule collection.
id string
Resource ID.
name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority number
Priority of the NAT rule collection resource.
rules AzureFirewallNatRuleResponse[]
Collection of rules used by a NAT rule collection.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the NAT rule collection resource.
action AzureFirewallNatRCActionResponse
The action type of a NAT rule collection.
id str
Resource ID.
name str
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority int
Priority of the NAT rule collection resource.
rules Sequence[AzureFirewallNatRuleResponse]
Collection of rules used by a NAT rule collection.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the NAT rule collection resource.
action Property Map
The action type of a NAT rule collection.
id String
Resource ID.
name String
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority Number
Priority of the NAT rule collection resource.
rules List<Property Map>
Collection of rules used by a NAT rule collection.

AzureFirewallNatRuleResponse

Description string
Description of the rule.
DestinationAddresses List<string>
List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
DestinationPorts List<string>
List of destination ports.
Name string
Name of the NAT rule.
Protocols List<string>
Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
SourceAddresses List<string>
List of source IP addresses for this rule.
SourceIpGroups List<string>
List of source IpGroups for this rule.
TranslatedAddress string
The translated address for this NAT rule.
TranslatedFqdn string
The translated FQDN for this NAT rule.
TranslatedPort string
The translated port for this NAT rule.
Description string
Description of the rule.
DestinationAddresses []string
List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
DestinationPorts []string
List of destination ports.
Name string
Name of the NAT rule.
Protocols []string
Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
SourceAddresses []string
List of source IP addresses for this rule.
SourceIpGroups []string
List of source IpGroups for this rule.
TranslatedAddress string
The translated address for this NAT rule.
TranslatedFqdn string
The translated FQDN for this NAT rule.
TranslatedPort string
The translated port for this NAT rule.
description String
Description of the rule.
destinationAddresses List<String>
List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
destinationPorts List<String>
List of destination ports.
name String
Name of the NAT rule.
protocols List<String>
Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
sourceAddresses List<String>
List of source IP addresses for this rule.
sourceIpGroups List<String>
List of source IpGroups for this rule.
translatedAddress String
The translated address for this NAT rule.
translatedFqdn String
The translated FQDN for this NAT rule.
translatedPort String
The translated port for this NAT rule.
description string
Description of the rule.
destinationAddresses string[]
List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
destinationPorts string[]
List of destination ports.
name string
Name of the NAT rule.
protocols string[]
Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
sourceAddresses string[]
List of source IP addresses for this rule.
sourceIpGroups string[]
List of source IpGroups for this rule.
translatedAddress string
The translated address for this NAT rule.
translatedFqdn string
The translated FQDN for this NAT rule.
translatedPort string
The translated port for this NAT rule.
description str
Description of the rule.
destination_addresses Sequence[str]
List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
destination_ports Sequence[str]
List of destination ports.
name str
Name of the NAT rule.
protocols Sequence[str]
Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
source_addresses Sequence[str]
List of source IP addresses for this rule.
source_ip_groups Sequence[str]
List of source IpGroups for this rule.
translated_address str
The translated address for this NAT rule.
translated_fqdn str
The translated FQDN for this NAT rule.
translated_port str
The translated port for this NAT rule.
description String
Description of the rule.
destinationAddresses List<String>
List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
destinationPorts List<String>
List of destination ports.
name String
Name of the NAT rule.
protocols List<String>
Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
sourceAddresses List<String>
List of source IP addresses for this rule.
sourceIpGroups List<String>
List of source IpGroups for this rule.
translatedAddress String
The translated address for this NAT rule.
translatedFqdn String
The translated FQDN for this NAT rule.
translatedPort String
The translated port for this NAT rule.

AzureFirewallNetworkRuleCollectionResponse

Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the network rule collection resource.
Action Pulumi.AzureNative.Network.Inputs.AzureFirewallRCActionResponse
The action type of a rule collection.
Id string
Resource ID.
Name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
Priority int
Priority of the network rule collection resource.
Rules List<Pulumi.AzureNative.Network.Inputs.AzureFirewallNetworkRuleResponse>
Collection of rules used by a network rule collection.
Etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
ProvisioningState This property is required. string
The provisioning state of the network rule collection resource.
Action AzureFirewallRCActionResponse
The action type of a rule collection.
Id string
Resource ID.
Name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
Priority int
Priority of the network rule collection resource.
Rules []AzureFirewallNetworkRuleResponse
Collection of rules used by a network rule collection.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the network rule collection resource.
action AzureFirewallRCActionResponse
The action type of a rule collection.
id String
Resource ID.
name String
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority Integer
Priority of the network rule collection resource.
rules List<AzureFirewallNetworkRuleResponse>
Collection of rules used by a network rule collection.
etag This property is required. string
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. string
The provisioning state of the network rule collection resource.
action AzureFirewallRCActionResponse
The action type of a rule collection.
id string
Resource ID.
name string
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority number
Priority of the network rule collection resource.
rules AzureFirewallNetworkRuleResponse[]
Collection of rules used by a network rule collection.
etag This property is required. str
A unique read-only string that changes whenever the resource is updated.
provisioning_state This property is required. str
The provisioning state of the network rule collection resource.
action AzureFirewallRCActionResponse
The action type of a rule collection.
id str
Resource ID.
name str
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority int
Priority of the network rule collection resource.
rules Sequence[AzureFirewallNetworkRuleResponse]
Collection of rules used by a network rule collection.
etag This property is required. String
A unique read-only string that changes whenever the resource is updated.
provisioningState This property is required. String
The provisioning state of the network rule collection resource.
action Property Map
The action type of a rule collection.
id String
Resource ID.
name String
The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
priority Number
Priority of the network rule collection resource.
rules List<Property Map>
Collection of rules used by a network rule collection.

AzureFirewallNetworkRuleResponse

Description string
Description of the rule.
DestinationAddresses List<string>
List of destination IP addresses.
DestinationFqdns List<string>
List of destination FQDNs.
DestinationIpGroups List<string>
List of destination IpGroups for this rule.
DestinationPorts List<string>
List of destination ports.
Name string
Name of the network rule.
Protocols List<string>
Array of AzureFirewallNetworkRuleProtocols.
SourceAddresses List<string>
List of source IP addresses for this rule.
SourceIpGroups List<string>
List of source IpGroups for this rule.
Description string
Description of the rule.
DestinationAddresses []string
List of destination IP addresses.
DestinationFqdns []string
List of destination FQDNs.
DestinationIpGroups []string
List of destination IpGroups for this rule.
DestinationPorts []string
List of destination ports.
Name string
Name of the network rule.
Protocols []string
Array of AzureFirewallNetworkRuleProtocols.
SourceAddresses []string
List of source IP addresses for this rule.
SourceIpGroups []string
List of source IpGroups for this rule.
description String
Description of the rule.
destinationAddresses List<String>
List of destination IP addresses.
destinationFqdns List<String>
List of destination FQDNs.
destinationIpGroups List<String>
List of destination IpGroups for this rule.
destinationPorts List<String>
List of destination ports.
name String
Name of the network rule.
protocols List<String>
Array of AzureFirewallNetworkRuleProtocols.
sourceAddresses List<String>
List of source IP addresses for this rule.
sourceIpGroups List<String>
List of source IpGroups for this rule.
description string
Description of the rule.
destinationAddresses string[]
List of destination IP addresses.
destinationFqdns string[]
List of destination FQDNs.
destinationIpGroups string[]
List of destination IpGroups for this rule.
destinationPorts string[]
List of destination ports.
name string
Name of the network rule.
protocols string[]
Array of AzureFirewallNetworkRuleProtocols.
sourceAddresses string[]
List of source IP addresses for this rule.
sourceIpGroups string[]
List of source IpGroups for this rule.
description str
Description of the rule.
destination_addresses Sequence[str]
List of destination IP addresses.
destination_fqdns Sequence[str]
List of destination FQDNs.
destination_ip_groups Sequence[str]
List of destination IpGroups for this rule.
destination_ports Sequence[str]
List of destination ports.
name str
Name of the network rule.
protocols Sequence[str]
Array of AzureFirewallNetworkRuleProtocols.
source_addresses Sequence[str]
List of source IP addresses for this rule.
source_ip_groups Sequence[str]
List of source IpGroups for this rule.
description String
Description of the rule.
destinationAddresses List<String>
List of destination IP addresses.
destinationFqdns List<String>
List of destination FQDNs.
destinationIpGroups List<String>
List of destination IpGroups for this rule.
destinationPorts List<String>
List of destination ports.
name String
Name of the network rule.
protocols List<String>
Array of AzureFirewallNetworkRuleProtocols.
sourceAddresses List<String>
List of source IP addresses for this rule.
sourceIpGroups List<String>
List of source IpGroups for this rule.

AzureFirewallPublicIPAddressResponse

Address string
Public IP Address value.
Address string
Public IP Address value.
address String
Public IP Address value.
address string
Public IP Address value.
address str
Public IP Address value.
address String
Public IP Address value.

AzureFirewallRCActionResponse

Type string
The type of action.
Type string
The type of action.
type String
The type of action.
type string
The type of action.
type str
The type of action.
type String
The type of action.

AzureFirewallSkuResponse

Name string
Name of an Azure Firewall SKU.
Tier string
Tier of an Azure Firewall.
Name string
Name of an Azure Firewall SKU.
Tier string
Tier of an Azure Firewall.
name String
Name of an Azure Firewall SKU.
tier String
Tier of an Azure Firewall.
name string
Name of an Azure Firewall SKU.
tier string
Tier of an Azure Firewall.
name str
Name of an Azure Firewall SKU.
tier str
Tier of an Azure Firewall.
name String
Name of an Azure Firewall SKU.
tier String
Tier of an Azure Firewall.

HubIPAddressesResponse

PrivateIPAddress string
Private IP Address associated with azure firewall.
PublicIPs Pulumi.AzureNative.Network.Inputs.HubPublicIPAddressesResponse
Public IP addresses associated with azure firewall.
PrivateIPAddress string
Private IP Address associated with azure firewall.
PublicIPs HubPublicIPAddressesResponse
Public IP addresses associated with azure firewall.
privateIPAddress String
Private IP Address associated with azure firewall.
publicIPs HubPublicIPAddressesResponse
Public IP addresses associated with azure firewall.
privateIPAddress string
Private IP Address associated with azure firewall.
publicIPs HubPublicIPAddressesResponse
Public IP addresses associated with azure firewall.
private_ip_address str
Private IP Address associated with azure firewall.
public_ips HubPublicIPAddressesResponse
Public IP addresses associated with azure firewall.
privateIPAddress String
Private IP Address associated with azure firewall.
publicIPs Property Map
Public IP addresses associated with azure firewall.

HubPublicIPAddressesResponse

Addresses List<Pulumi.AzureNative.Network.Inputs.AzureFirewallPublicIPAddressResponse>
The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
Count int
The number of Public IP addresses associated with azure firewall.
Addresses []AzureFirewallPublicIPAddressResponse
The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
Count int
The number of Public IP addresses associated with azure firewall.
addresses List<AzureFirewallPublicIPAddressResponse>
The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
count Integer
The number of Public IP addresses associated with azure firewall.
addresses AzureFirewallPublicIPAddressResponse[]
The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
count number
The number of Public IP addresses associated with azure firewall.
addresses Sequence[AzureFirewallPublicIPAddressResponse]
The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
count int
The number of Public IP addresses associated with azure firewall.
addresses List<Property Map>
The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
count Number
The number of Public IP addresses associated with azure firewall.

SubResourceResponse

Id This property is required. string
Resource ID.
Id This property is required. string
Resource ID.
id This property is required. String
Resource ID.
id This property is required. string
Resource ID.
id This property is required. str
Resource ID.
id This property is required. String
Resource ID.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi