Class ResolverFirewallRuleState


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

      • action

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> action()
        Returns:
        The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list. Valid values: `ALLOW`, `BLOCK`, `ALERT`.
      • blockOverrideDnsType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> blockOverrideDnsType()
        Returns:
        The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Value values: `CNAME`.
      • blockOverrideDomain

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> blockOverrideDomain()
        Returns:
        The custom DNS record to send back in response to the query.
      • blockOverrideTtl

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> blockOverrideTtl()
        Returns:
        The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Minimum value of 0. Maximum value of 604800.
      • blockResponse

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> blockResponse()
        Returns:
        The way that you want DNS Firewall to block the request. Valid values: `NODATA`, `NXDOMAIN`, `OVERRIDE`.
      • firewallDomainListId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> firewallDomainListId()
        Returns:
        The ID of the domain list that you want to use in the rule.
      • firewallRuleGroupId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> firewallRuleGroupId()
        Returns:
        The unique identifier of the firewall rule group where you want to create the rule.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        A name that lets you identify the rule, to manage and use it.
      • priority

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> priority()
        Returns:
        The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.