AWS::Route53Resolver::FirewallRuleGroup FirewallRuleType - AWS CloudFormation
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::Route53Resolver::FirewallRuleGroup FirewallRuleType

The rule-type configuration for a DNS Firewall rule. FirewallRuleType is a tagged union — exactly one member must be set per rule, and the member determines what the rule matches against. This shape is mutually exclusive with the top-level FirewallDomainListId and DnsThreatProtection fields on CreateFirewallRule and UpdateFirewallRule.

Call ListFirewallRuleTypes to discover which rule-type variants and which values within each variant are available in your account and Region.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

Properties

FirewallAdvancedContentCategory

Configures the rule to match an AWS-managed content category (for example, VIOLENCE_AND_HATE_SPEECH). See FirewallAdvancedContentCategoryConfig.

Required: No

Type: FirewallAdvancedContentCategoryConfig

Update requires: No interruption

FirewallAdvancedThreatCategory

Configures the rule to match an AWS-managed advanced threat category (for example, PHISHING). See FirewallAdvancedThreatCategoryConfig.

Required: No

Type: FirewallAdvancedThreatCategoryConfig

Update requires: No interruption

PartnerThreatProtection

Configures the rule to match a third-party threat feed delivered through AWS Marketplace. The calling account must hold an active subscription to the partner product named in Partner; if the subscription is missing or revoked, the rule is created with StatusCREATION_FAILED and cannot be modified — only deleted. See PartnerThreatProtectionConfig.

Required: No

Type: PartnerThreatProtectionConfig

Update requires: No interruption