This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.network.getAzureFirewall
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 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>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]func LookupAzureFirewall(ctx *Context, args *LookupAzureFirewallArgs, opts ...InvokeOption) (*LookupAzureFirewallResult, error)
func LookupAzureFirewallOutput(ctx *Context, args *LookupAzureFirewallOutputArgs, opts ...InvokeOption) LookupAzureFirewallResultOutput> 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)
}public static CompletableFuture<GetAzureFirewallResult> getAzureFirewall(GetAzureFirewallArgs args, InvokeOptions options)
public static Output<GetAzureFirewallResult> getAzureFirewall(GetAzureFirewallArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:network:getAzureFirewall
  arguments:
    # arguments dictionaryThe following arguments are supported:
- AzureFirewall stringName 
- The name of the Azure Firewall.
- ResourceGroup stringName 
- The name of the resource group.
- AzureFirewall stringName 
- The name of the Azure Firewall.
- ResourceGroup stringName 
- The name of the resource group.
- azureFirewall StringName 
- The name of the Azure Firewall.
- resourceGroup StringName 
- The name of the resource group.
- azureFirewall stringName 
- The name of the Azure Firewall.
- resourceGroup stringName 
- The name of the resource group.
- azure_firewall_ strname 
- The name of the Azure Firewall.
- resource_group_ strname 
- The name of the resource group.
- azureFirewall StringName 
- The name of the Azure Firewall.
- resourceGroup StringName 
- 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.Azure Native. Network. Outputs. Azure Firewall Ip Groups Response> 
- 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.
- ApplicationRule List<Pulumi.Collections Azure Native. Network. Outputs. Azure Firewall Application Rule Collection Response> 
- Collection of application rule collections used by Azure Firewall.
- FirewallPolicy Pulumi.Azure Native. Network. Outputs. Sub Resource Response 
- The firewallPolicy associated with this azure firewall.
- HubIPAddresses Pulumi.Azure Native. Network. Outputs. Hub IPAddresses Response 
- IP addresses associated with AzureFirewall.
- Id string
- Resource ID.
- IpConfigurations List<Pulumi.Azure Native. Network. Outputs. Azure Firewall IPConfiguration Response> 
- IP configuration of the Azure Firewall resource.
- Location string
- Resource location.
- ManagementIp Pulumi.Configuration Azure Native. Network. Outputs. Azure Firewall IPConfiguration Response 
- IP configuration of the Azure Firewall used for management traffic.
- NatRule List<Pulumi.Collections Azure Native. Network. Outputs. Azure Firewall Nat Rule Collection Response> 
- Collection of NAT rule collections used by Azure Firewall.
- NetworkRule List<Pulumi.Collections Azure Native. Network. Outputs. Azure Firewall Network Rule Collection Response> 
- Collection of network rule collections used by Azure Firewall.
- Sku
Pulumi.Azure Native. Network. Outputs. Azure Firewall Sku Response 
- The Azure Firewall Resource SKU.
- Dictionary<string, string>
- Resource tags.
- ThreatIntel stringMode 
- The operation mode for Threat Intelligence.
- VirtualHub Pulumi.Azure Native. Network. Outputs. Sub Resource Response 
- 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 []AzureFirewall Ip Groups Response 
- 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.
- ApplicationRule []AzureCollections Firewall Application Rule Collection Response 
- Collection of application rule collections used by Azure Firewall.
- FirewallPolicy SubResource Response 
- The firewallPolicy associated with this azure firewall.
- HubIPAddresses HubIPAddresses Response 
- IP addresses associated with AzureFirewall.
- Id string
- Resource ID.
- IpConfigurations []AzureFirewall IPConfiguration Response 
- IP configuration of the Azure Firewall resource.
- Location string
- Resource location.
- ManagementIp AzureConfiguration Firewall IPConfiguration Response 
- IP configuration of the Azure Firewall used for management traffic.
- NatRule []AzureCollections Firewall Nat Rule Collection Response 
- Collection of NAT rule collections used by Azure Firewall.
- NetworkRule []AzureCollections Firewall Network Rule Collection Response 
- Collection of network rule collections used by Azure Firewall.
- Sku
AzureFirewall Sku Response 
- The Azure Firewall Resource SKU.
- map[string]string
- Resource tags.
- ThreatIntel stringMode 
- The operation mode for Threat Intelligence.
- VirtualHub SubResource Response 
- 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<AzureFirewall Ip Groups Response> 
- 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.
- applicationRule List<AzureCollections Firewall Application Rule Collection Response> 
- Collection of application rule collections used by Azure Firewall.
- firewallPolicy SubResource Response 
- The firewallPolicy associated with this azure firewall.
- hubIPAddresses HubIPAddresses Response 
- IP addresses associated with AzureFirewall.
- id String
- Resource ID.
- ipConfigurations List<AzureFirewall IPConfiguration Response> 
- IP configuration of the Azure Firewall resource.
- location String
- Resource location.
- managementIp AzureConfiguration Firewall IPConfiguration Response 
- IP configuration of the Azure Firewall used for management traffic.
- natRule List<AzureCollections Firewall Nat Rule Collection Response> 
- Collection of NAT rule collections used by Azure Firewall.
- networkRule List<AzureCollections Firewall Network Rule Collection Response> 
- Collection of network rule collections used by Azure Firewall.
- sku
AzureFirewall Sku Response 
- The Azure Firewall Resource SKU.
- Map<String,String>
- Resource tags.
- threatIntel StringMode 
- The operation mode for Threat Intelligence.
- virtualHub SubResource Response 
- 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 AzureFirewall Ip Groups Response[] 
- 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.
- applicationRule AzureCollections Firewall Application Rule Collection Response[] 
- Collection of application rule collections used by Azure Firewall.
- firewallPolicy SubResource Response 
- The firewallPolicy associated with this azure firewall.
- hubIPAddresses HubIPAddresses Response 
- IP addresses associated with AzureFirewall.
- id string
- Resource ID.
- ipConfigurations AzureFirewall IPConfiguration Response[] 
- IP configuration of the Azure Firewall resource.
- location string
- Resource location.
- managementIp AzureConfiguration Firewall IPConfiguration Response 
- IP configuration of the Azure Firewall used for management traffic.
- natRule AzureCollections Firewall Nat Rule Collection Response[] 
- Collection of NAT rule collections used by Azure Firewall.
- networkRule AzureCollections Firewall Network Rule Collection Response[] 
- Collection of network rule collections used by Azure Firewall.
- sku
AzureFirewall Sku Response 
- The Azure Firewall Resource SKU.
- {[key: string]: string}
- Resource tags.
- threatIntel stringMode 
- The operation mode for Threat Intelligence.
- virtualHub SubResource Response 
- 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[AzureFirewall Ip Groups Response] 
- 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_ Sequence[Azurecollections Firewall Application Rule Collection Response] 
- Collection of application rule collections used by Azure Firewall.
- firewall_policy SubResource Response 
- The firewallPolicy associated with this azure firewall.
- hub_ip_ Hubaddresses IPAddresses Response 
- IP addresses associated with AzureFirewall.
- id str
- Resource ID.
- ip_configurations Sequence[AzureFirewall IPConfiguration Response] 
- IP configuration of the Azure Firewall resource.
- location str
- Resource location.
- management_ip_ Azureconfiguration Firewall IPConfiguration Response 
- IP configuration of the Azure Firewall used for management traffic.
- nat_rule_ Sequence[Azurecollections Firewall Nat Rule Collection Response] 
- Collection of NAT rule collections used by Azure Firewall.
- network_rule_ Sequence[Azurecollections Firewall Network Rule Collection Response] 
- Collection of network rule collections used by Azure Firewall.
- sku
AzureFirewall Sku Response 
- The Azure Firewall Resource SKU.
- Mapping[str, str]
- Resource tags.
- threat_intel_ strmode 
- The operation mode for Threat Intelligence.
- virtual_hub SubResource Response 
- 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.
- applicationRule List<Property Map>Collections 
- 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.
- managementIp Property MapConfiguration 
- IP configuration of the Azure Firewall used for management traffic.
- natRule List<Property Map>Collections 
- Collection of NAT rule collections used by Azure Firewall.
- networkRule List<Property Map>Collections 
- Collection of network rule collections used by Azure Firewall.
- sku Property Map
- The Azure Firewall Resource SKU.
- Map<String>
- Resource tags.
- threatIntel StringMode 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the application rule collection resource.
- Action
Pulumi.Azure Native. Network. Inputs. Azure Firewall RCAction Response 
- 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.Azure Native. Network. Inputs. Azure Firewall Application Rule Response> 
- Collection of rules used by a application rule collection.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the application rule collection resource.
- Action
AzureFirewall RCAction Response 
- 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
[]AzureFirewall Application Rule Response 
- Collection of rules used by a application rule collection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the application rule collection resource.
- action
AzureFirewall RCAction Response 
- 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<AzureFirewall Application Rule Response> 
- Collection of rules used by a application rule collection.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the application rule collection resource.
- action
AzureFirewall RCAction Response 
- 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
AzureFirewall Application Rule Response[] 
- Collection of rules used by a application rule collection.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the application rule collection resource.
- action
AzureFirewall RCAction Response 
- 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[AzureFirewall Application Rule Response] 
- Collection of rules used by a application rule collection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState 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.
- List<string>
- List of FQDN Tags for this rule.
- Name string
- Name of the application rule.
- Protocols
List<Pulumi.Azure Native. Network. Inputs. Azure Firewall Application Rule Protocol Response> 
- Array of ApplicationRuleProtocols.
- SourceAddresses List<string>
- List of source IP addresses for this rule.
- SourceIp List<string>Groups 
- List of source IpGroups for this rule.
- TargetFqdns List<string>
- List of FQDNs for this rule.
- Description string
- Description of the rule.
- []string
- List of FQDN Tags for this rule.
- Name string
- Name of the application rule.
- Protocols
[]AzureFirewall Application Rule Protocol Response 
- Array of ApplicationRuleProtocols.
- SourceAddresses []string
- List of source IP addresses for this rule.
- SourceIp []stringGroups 
- List of source IpGroups for this rule.
- TargetFqdns []string
- List of FQDNs for this rule.
- description String
- Description of the rule.
- List<String>
- List of FQDN Tags for this rule.
- name String
- Name of the application rule.
- protocols
List<AzureFirewall Application Rule Protocol Response> 
- Array of ApplicationRuleProtocols.
- sourceAddresses List<String>
- List of source IP addresses for this rule.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
- targetFqdns List<String>
- List of FQDNs for this rule.
- description string
- Description of the rule.
- string[]
- List of FQDN Tags for this rule.
- name string
- Name of the application rule.
- protocols
AzureFirewall Application Rule Protocol Response[] 
- Array of ApplicationRuleProtocols.
- sourceAddresses string[]
- List of source IP addresses for this rule.
- sourceIp string[]Groups 
- List of source IpGroups for this rule.
- targetFqdns string[]
- List of FQDNs for this rule.
- description str
- Description of the rule.
- Sequence[str]
- List of FQDN Tags for this rule.
- name str
- Name of the application rule.
- protocols
Sequence[AzureFirewall Application Rule Protocol Response] 
- Array of ApplicationRuleProtocols.
- source_addresses Sequence[str]
- List of source IP addresses for this rule.
- source_ip_ Sequence[str]groups 
- List of source IpGroups for this rule.
- target_fqdns Sequence[str]
- List of FQDNs for this rule.
- description String
- Description of the rule.
- 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.
- sourceIp List<String>Groups 
- List of source IpGroups for this rule.
- targetFqdns List<String>
- List of FQDNs for this rule.
AzureFirewallIPConfigurationResponse   
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- PrivateIPAddress string
- The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
- ProvisioningState string
- The provisioning state of the Azure firewall IP configuration resource.
- Type 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.Azure Native. Network. Inputs. Sub Resource Response 
- Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
- Subnet
Pulumi.Azure Native. Network. Inputs. Sub Resource Response 
- Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- PrivateIPAddress string
- The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
- ProvisioningState string
- The provisioning state of the Azure firewall IP configuration resource.
- Type 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 SubResource Response 
- Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
- Subnet
SubResource Response 
- Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- privateIPAddress String
- The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
- provisioningState String
- The provisioning state of the Azure firewall IP configuration resource.
- type 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 SubResource Response 
- Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
- subnet
SubResource Response 
- Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- privateIPAddress string
- The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
- provisioningState string
- The provisioning state of the Azure firewall IP configuration resource.
- type 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 SubResource Response 
- Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
- subnet
SubResource Response 
- Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- private_ip_ straddress 
- The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
- provisioning_state str
- The provisioning state of the Azure firewall IP configuration resource.
- type 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_ Subaddress Resource Response 
- Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
- subnet
SubResource Response 
- Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- privateIPAddress String
- The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
- provisioningState String
- The provisioning state of the Azure firewall IP configuration resource.
- type 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 string
- The iteration number.
- Id string
- Resource ID.
- ChangeNumber string
- The iteration number.
- Id string
- Resource ID.
- changeNumber String
- The iteration number.
- id String
- Resource ID.
- changeNumber string
- The iteration number.
- id string
- Resource ID.
- change_number str
- The iteration number.
- id str
- Resource ID.
- changeNumber String
- The iteration number.
- id 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the NAT rule collection resource.
- Action
Pulumi.Azure Native. Network. Inputs. Azure Firewall Nat RCAction Response 
- 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.Azure Native. Network. Inputs. Azure Firewall Nat Rule Response> 
- Collection of rules used by a NAT rule collection.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the NAT rule collection resource.
- Action
AzureFirewall Nat RCAction Response 
- 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
[]AzureFirewall Nat Rule Response 
- Collection of rules used by a NAT rule collection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the NAT rule collection resource.
- action
AzureFirewall Nat RCAction Response 
- 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<AzureFirewall Nat Rule Response> 
- Collection of rules used by a NAT rule collection.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the NAT rule collection resource.
- action
AzureFirewall Nat RCAction Response 
- 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
AzureFirewall Nat Rule Response[] 
- Collection of rules used by a NAT rule collection.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the NAT rule collection resource.
- action
AzureFirewall Nat RCAction Response 
- 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[AzureFirewall Nat Rule Response] 
- Collection of rules used by a NAT rule collection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState 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.
- SourceIp List<string>Groups 
- 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.
- SourceIp []stringGroups 
- 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.
- sourceIp List<String>Groups 
- 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.
- sourceIp string[]Groups 
- 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_ Sequence[str]groups 
- 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.
- sourceIp List<String>Groups 
- 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 string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the network rule collection resource.
- Action
Pulumi.Azure Native. Network. Inputs. Azure Firewall RCAction Response 
- 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.Azure Native. Network. Inputs. Azure Firewall Network Rule Response> 
- Collection of rules used by a network rule collection.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- ProvisioningState string
- The provisioning state of the network rule collection resource.
- Action
AzureFirewall RCAction Response 
- 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
[]AzureFirewall Network Rule Response 
- Collection of rules used by a network rule collection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState String
- The provisioning state of the network rule collection resource.
- action
AzureFirewall RCAction Response 
- 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<AzureFirewall Network Rule Response> 
- Collection of rules used by a network rule collection.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioningState string
- The provisioning state of the network rule collection resource.
- action
AzureFirewall RCAction Response 
- 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
AzureFirewall Network Rule Response[] 
- Collection of rules used by a network rule collection.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_state str
- The provisioning state of the network rule collection resource.
- action
AzureFirewall RCAction Response 
- 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[AzureFirewall Network Rule Response] 
- Collection of rules used by a network rule collection.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioningState 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.
- DestinationIp List<string>Groups 
- 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.
- SourceIp List<string>Groups 
- 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.
- DestinationIp []stringGroups 
- 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.
- SourceIp []stringGroups 
- 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.
- destinationIp List<String>Groups 
- 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.
- sourceIp List<String>Groups 
- 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.
- destinationIp string[]Groups 
- 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.
- sourceIp string[]Groups 
- 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_ Sequence[str]groups 
- 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_ Sequence[str]groups 
- 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.
- destinationIp List<String>Groups 
- 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.
- sourceIp List<String>Groups 
- 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   
HubIPAddressesResponse  
- PrivateIPAddress string
- Private IP Address associated with azure firewall.
- PublicIPs Pulumi.Azure Native. Network. Inputs. Hub Public IPAddresses Response 
- Public IP addresses associated with azure firewall.
- PrivateIPAddress string
- Private IP Address associated with azure firewall.
- PublicIPs HubPublic IPAddresses Response 
- Public IP addresses associated with azure firewall.
- privateIPAddress String
- Private IP Address associated with azure firewall.
- publicIPs HubPublic IPAddresses Response 
- Public IP addresses associated with azure firewall.
- privateIPAddress string
- Private IP Address associated with azure firewall.
- publicIPs HubPublic IPAddresses Response 
- Public IP addresses associated with azure firewall.
- private_ip_ straddress 
- Private IP Address associated with azure firewall.
- public_ips HubPublic IPAddresses Response 
- 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.Azure Native. Network. Inputs. Azure Firewall Public IPAddress Response> 
- 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
[]AzureFirewall Public IPAddress Response 
- 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<AzureFirewall Public IPAddress Response> 
- 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
AzureFirewall Public IPAddress Response[] 
- 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[AzureFirewall Public IPAddress Response] 
- 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 string
- Resource ID.
- Id string
- Resource ID.
- id String
- Resource ID.
- id string
- Resource ID.
- id str
- Resource ID.
- id String
- Resource ID.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi