1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. route53resolver
  5. getFirewallRuleGroup

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.route53resolver.getFirewallRuleGroup

Explore with Pulumi AI

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Resource schema for AWS::Route53Resolver::FirewallRuleGroup.

Using getFirewallRuleGroup

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 getFirewallRuleGroup(args: GetFirewallRuleGroupArgs, opts?: InvokeOptions): Promise<GetFirewallRuleGroupResult>
function getFirewallRuleGroupOutput(args: GetFirewallRuleGroupOutputArgs, opts?: InvokeOptions): Output<GetFirewallRuleGroupResult>
Copy
def get_firewall_rule_group(id: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetFirewallRuleGroupResult
def get_firewall_rule_group_output(id: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetFirewallRuleGroupResult]
Copy
func LookupFirewallRuleGroup(ctx *Context, args *LookupFirewallRuleGroupArgs, opts ...InvokeOption) (*LookupFirewallRuleGroupResult, error)
func LookupFirewallRuleGroupOutput(ctx *Context, args *LookupFirewallRuleGroupOutputArgs, opts ...InvokeOption) LookupFirewallRuleGroupResultOutput
Copy

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

public static class GetFirewallRuleGroup 
{
    public static Task<GetFirewallRuleGroupResult> InvokeAsync(GetFirewallRuleGroupArgs args, InvokeOptions? opts = null)
    public static Output<GetFirewallRuleGroupResult> Invoke(GetFirewallRuleGroupInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetFirewallRuleGroupResult> getFirewallRuleGroup(GetFirewallRuleGroupArgs args, InvokeOptions options)
public static Output<GetFirewallRuleGroupResult> getFirewallRuleGroup(GetFirewallRuleGroupArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:route53resolver:getFirewallRuleGroup
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id This property is required. string
ResourceId
Id This property is required. string
ResourceId
id This property is required. String
ResourceId
id This property is required. string
ResourceId
id This property is required. str
ResourceId
id This property is required. String
ResourceId

getFirewallRuleGroup Result

The following output properties are available:

Arn string
Arn
CreationTime string
Rfc3339TimeString
CreatorRequestId string
The id of the creator request.
FirewallRules List<Pulumi.AwsNative.Route53Resolver.Outputs.FirewallRuleGroupFirewallRule>
FirewallRules
Id string
ResourceId
ModificationTime string
Rfc3339TimeString
OwnerId string
AccountId
RuleCount int
Count
ShareStatus Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupShareStatus
ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
Status Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupStatus
ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
StatusMessage string
FirewallRuleGroupStatus
Tags List<Pulumi.AwsNative.Outputs.Tag>
Tags
Arn string
Arn
CreationTime string
Rfc3339TimeString
CreatorRequestId string
The id of the creator request.
FirewallRules []FirewallRuleGroupFirewallRule
FirewallRules
Id string
ResourceId
ModificationTime string
Rfc3339TimeString
OwnerId string
AccountId
RuleCount int
Count
ShareStatus FirewallRuleGroupShareStatus
ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
Status FirewallRuleGroupStatus
ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
StatusMessage string
FirewallRuleGroupStatus
Tags Tag
Tags
arn String
Arn
creationTime String
Rfc3339TimeString
creatorRequestId String
The id of the creator request.
firewallRules List<FirewallRuleGroupFirewallRule>
FirewallRules
id String
ResourceId
modificationTime String
Rfc3339TimeString
ownerId String
AccountId
ruleCount Integer
Count
shareStatus FirewallRuleGroupShareStatus
ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
status FirewallRuleGroupStatus
ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
statusMessage String
FirewallRuleGroupStatus
tags List<Tag>
Tags
arn string
Arn
creationTime string
Rfc3339TimeString
creatorRequestId string
The id of the creator request.
firewallRules FirewallRuleGroupFirewallRule[]
FirewallRules
id string
ResourceId
modificationTime string
Rfc3339TimeString
ownerId string
AccountId
ruleCount number
Count
shareStatus FirewallRuleGroupShareStatus
ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
status FirewallRuleGroupStatus
ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
statusMessage string
FirewallRuleGroupStatus
tags Tag[]
Tags
arn str
Arn
creation_time str
Rfc3339TimeString
creator_request_id str
The id of the creator request.
firewall_rules Sequence[FirewallRuleGroupFirewallRule]
FirewallRules
id str
ResourceId
modification_time str
Rfc3339TimeString
owner_id str
AccountId
rule_count int
Count
share_status FirewallRuleGroupShareStatus
ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
status FirewallRuleGroupStatus
ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
status_message str
FirewallRuleGroupStatus
tags Sequence[root_Tag]
Tags
arn String
Arn
creationTime String
Rfc3339TimeString
creatorRequestId String
The id of the creator request.
firewallRules List<Property Map>
FirewallRules
id String
ResourceId
modificationTime String
Rfc3339TimeString
ownerId String
AccountId
ruleCount Number
Count
shareStatus "NOT_SHARED" | "SHARED_WITH_ME" | "SHARED_BY_ME"
ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME.
status "COMPLETE" | "DELETING" | "UPDATING" | "INACTIVE_OWNER_ACCOUNT_CLOSED"
ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED.
statusMessage String
FirewallRuleGroupStatus
tags List<Property Map>
Tags

Supporting Types

FirewallRuleGroupFirewallRule

Action This property is required. Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupFirewallRuleAction
Rule Action
Priority This property is required. int
Rule Priority
BlockOverrideDnsType Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupFirewallRuleBlockOverrideDnsType
BlockOverrideDnsType
BlockOverrideDomain string
BlockOverrideDomain
BlockOverrideTtl int
BlockOverrideTtl
BlockResponse Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupFirewallRuleBlockResponse
BlockResponse
ConfidenceThreshold Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupFirewallRuleConfidenceThreshold
FirewallDomainRedirectionAction
DnsThreatProtection Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupFirewallRuleDnsThreatProtection
FirewallDomainRedirectionAction
FirewallDomainListId string
ResourceId
FirewallDomainRedirectionAction Pulumi.AwsNative.Route53Resolver.FirewallRuleGroupFirewallRuleFirewallDomainRedirectionAction
FirewallDomainRedirectionAction
FirewallThreatProtectionId string
ResourceId
Qtype string
Qtype
action This property is required. "ALLOW" | "BLOCK" | "ALERT"
Rule Action
priority This property is required. Number
Rule Priority
blockOverrideDnsType "CNAME"
BlockOverrideDnsType
blockOverrideDomain String
BlockOverrideDomain
blockOverrideTtl Number
BlockOverrideTtl
blockResponse "NODATA" | "NXDOMAIN" | "OVERRIDE"
BlockResponse
confidenceThreshold "LOW" | "MEDIUM" | "HIGH"
FirewallDomainRedirectionAction
dnsThreatProtection "DGA" | "DNS_TUNNELING"
FirewallDomainRedirectionAction
firewallDomainListId String
ResourceId
firewallDomainRedirectionAction "INSPECT_REDIRECTION_DOMAIN" | "TRUST_REDIRECTION_DOMAIN"
FirewallDomainRedirectionAction
firewallThreatProtectionId String
ResourceId
qtype String
Qtype

FirewallRuleGroupFirewallRuleAction

FirewallRuleGroupFirewallRuleBlockOverrideDnsType

FirewallRuleGroupFirewallRuleBlockResponse

FirewallRuleGroupFirewallRuleConfidenceThreshold

FirewallRuleGroupFirewallRuleDnsThreatProtection

FirewallRuleGroupFirewallRuleFirewallDomainRedirectionAction

FirewallRuleGroupShareStatus

FirewallRuleGroupStatus

Tag

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

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

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi