1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. getAzureFirewall
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.33.0 published on Friday, Mar 22, 2024 by Pulumi

azure-native.network.getAzureFirewall

Explore with Pulumi AI

azure-native logo
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.33.0 published on Friday, Mar 22, 2024 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.

    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:network:getAzureFirewall
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AzureFirewallName string
    The name of the Azure Firewall.
    ResourceGroupName string
    The name of the resource group.
    AzureFirewallName string
    The name of the Azure Firewall.
    ResourceGroupName string
    The name of the resource group.
    azureFirewallName String
    The name of the Azure Firewall.
    resourceGroupName String
    The name of the resource group.
    azureFirewallName string
    The name of the Azure Firewall.
    resourceGroupName string
    The name of the resource group.
    azure_firewall_name str
    The name of the Azure Firewall.
    resource_group_name str
    The name of the resource group.
    azureFirewallName String
    The name of the Azure Firewall.
    resourceGroupName 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 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.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 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 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 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 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 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 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 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 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 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.
    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 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.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 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 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 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 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 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 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 str
    A unique read-only string that changes whenever the resource is updated.
    private_ip_address str
    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_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 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.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 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 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 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 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 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 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 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 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 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.
    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 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.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 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 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 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 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 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 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 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 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 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.
    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 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
    azure-native logo
    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.33.0 published on Friday, Mar 22, 2024 by Pulumi