Package com.pulumi.aws.route53.inputs
Class ResolverFirewallRuleState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.route53.inputs.ResolverFirewallRuleState
-
public final class ResolverFirewallRuleState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ResolverFirewallRuleState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ResolverFirewallRuleState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
action()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
blockOverrideDnsType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
blockOverrideDomain()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
blockOverrideTtl()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
blockResponse()
static ResolverFirewallRuleState.Builder
builder()
static ResolverFirewallRuleState.Builder
builder(ResolverFirewallRuleState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
firewallDomainListId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
firewallRuleGroupId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
priority()
-
-
-
Field Detail
-
Empty
public static final ResolverFirewallRuleState Empty
-
-
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.
-
builder
public static ResolverFirewallRuleState.Builder builder()
-
builder
public static ResolverFirewallRuleState.Builder builder(ResolverFirewallRuleState defaults)
-
-