1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. route53globalresolver
  5. getFirewallRule

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.59.0
published on Monday, Mar 30, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.59.0
published on Monday, Mar 30, 2026 by Pulumi

    Resource schema for AWS::Route53GlobalResolver::FirewallRule

    Using getFirewallRule

    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 getFirewallRule(args: GetFirewallRuleArgs, opts?: InvokeOptions): Promise<GetFirewallRuleResult>
    function getFirewallRuleOutput(args: GetFirewallRuleOutputArgs, opts?: InvokeOptions): Output<GetFirewallRuleResult>
    def get_firewall_rule(firewall_rule_id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetFirewallRuleResult
    def get_firewall_rule_output(firewall_rule_id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetFirewallRuleResult]
    func LookupFirewallRule(ctx *Context, args *LookupFirewallRuleArgs, opts ...InvokeOption) (*LookupFirewallRuleResult, error)
    func LookupFirewallRuleOutput(ctx *Context, args *LookupFirewallRuleOutputArgs, opts ...InvokeOption) LookupFirewallRuleResultOutput

    > Note: This function is named LookupFirewallRule in the Go SDK.

    public static class GetFirewallRule 
    {
        public static Task<GetFirewallRuleResult> InvokeAsync(GetFirewallRuleArgs args, InvokeOptions? opts = null)
        public static Output<GetFirewallRuleResult> Invoke(GetFirewallRuleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFirewallRuleResult> getFirewallRule(GetFirewallRuleArgs args, InvokeOptions options)
    public static Output<GetFirewallRuleResult> getFirewallRule(GetFirewallRuleArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws-native:route53globalresolver:getFirewallRule
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getFirewallRule Result

    The following output properties are available:

    Supporting Types

    FirewallRuleAction

    FirewallRuleBlockOverrideDnsQueryType

    FirewallRuleConfidenceThreshold

    FirewallRuleCrResourceStatus

    FirewallRuleDnsAdvancedProtection

    FirewallRuleFirewallBlockResponse

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.59.0
    published on Monday, Mar 30, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.