Class AzureFirewallArgs


  • public final class AzureFirewallArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • additionalProperties

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> additionalProperties()
        Returns:
        The additional properties used to further config this azure firewall.
      • applicationRuleCollections

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AzureFirewallApplicationRuleCollectionArgs>>> applicationRuleCollections()
        Returns:
        Collection of application rule collections used by Azure Firewall.
      • azureFirewallName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> azureFirewallName()
        Returns:
        The name of the Azure Firewall.
      • firewallPolicy

        public java.util.Optional<com.pulumi.core.Output<SubResourceArgs>> firewallPolicy()
        Returns:
        The firewallPolicy associated with this azure firewall.
      • hubIPAddresses

        public java.util.Optional<com.pulumi.core.Output<HubIPAddressesArgs>> hubIPAddresses()
        Returns:
        IP addresses associated with AzureFirewall.
      • id

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> id()
        Returns:
        Resource ID.
      • ipConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AzureFirewallIPConfigurationArgs>>> ipConfigurations()
        Returns:
        IP configuration of the Azure Firewall resource.
      • location

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
        Returns:
        Resource location.
      • managementIpConfiguration

        public java.util.Optional<com.pulumi.core.Output<AzureFirewallIPConfigurationArgs>> managementIpConfiguration()
        Returns:
        IP configuration of the Azure Firewall used for management traffic.
      • natRuleCollections

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AzureFirewallNatRuleCollectionArgs>>> natRuleCollections()
        Returns:
        Collection of NAT rule collections used by Azure Firewall.
      • networkRuleCollections

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AzureFirewallNetworkRuleCollectionArgs>>> networkRuleCollections()
        Returns:
        Collection of network rule collections used by Azure Firewall.
      • resourceGroupName

        public com.pulumi.core.Output<java.lang.String> resourceGroupName()
        Returns:
        The name of the resource group.
      • sku

        public java.util.Optional<com.pulumi.core.Output<AzureFirewallSkuArgs>> sku()
        Returns:
        The Azure Firewall Resource SKU.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Resource tags.
      • threatIntelMode

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​AzureFirewallThreatIntelMode>>> threatIntelMode()
        Returns:
        The operation mode for Threat Intelligence.
      • virtualHub

        public java.util.Optional<com.pulumi.core.Output<SubResourceArgs>> virtualHub()
        Returns:
        The virtualHub to which the firewall belongs.
      • zones

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> zones()
        Returns:
        A list of availability zones denoting where the resource needs to come from.