def METHOD_NAME(action: Optional[str] = None,
                                firewall_rule_group_id: Optional[str] = None,
                                priority: Optional[int] = None,
                                opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetResolverFirewallRulesResult:
    """
    `route53_get_resolver_firewall_rules` Provides details about rules in a specific Route53 Resolver Firewall rule group.
    ## Example Usage
    The following example shows how to get Route53 Resolver Firewall rules based on its associated firewall group id.
    ```python
    import pulumi
    import pulumi_aws as aws
    example = aws.route53.get_resolver_firewall_rules(firewall_rule_group_id=aws_route53_resolver_firewall_rule_group["example"]["id"])
    ```
    :param str action: The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.
    :param str firewall_rule_group_id: The unique identifier of the firewall rule group that you want to retrieve the rules for.
    :param int priority: The setting that determines the processing order of the rules in a rule group.
    """
    __args__ = dict()
    __args__['action'] = action
    __args__['firewallRuleGroupId'] = firewall_rule_group_id
    __args__['priority'] = priority
    opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
    __ret__ = pulumi.runtime.invoke('aws:route53/getResolverFirewallRules:getResolverFirewallRules', __args__, opts=opts, typ=GetResolverFirewallRulesResult).value
    return AwaitableGetResolverFirewallRulesResult(
        action=pulumi.get(__ret__, 'action'),
        firewall_rule_group_id=pulumi.get(__ret__, 'firewall_rule_group_id'),
        firewall_rules=pulumi.get(__ret__, 'firewall_rules'),
        id=pulumi.get(__ret__, 'id'),
        priority=pulumi.get(__ret__, 'priority'))