Skip to content
v2.273.0

CfnFirewallRuleGroupProps Struct ​

Properties for defining a CfnFirewallRuleGroup.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_route53resolver as route53resolver } from 'aws-cdk-lib';
const cfnFirewallRuleGroupProps: route53resolver.CfnFirewallRuleGroupProps = {
  firewallRules: [{
    action: 'action',
    priority: 123,

    // the properties below are optional
    blockOverrideDnsType: 'blockOverrideDnsType',
    blockOverrideDomain: 'blockOverrideDomain',
    blockOverrideTtl: 123,
    blockResponse: 'blockResponse',
    confidenceThreshold: 'confidenceThreshold',
    dnsThreatProtection: 'dnsThreatProtection',
    firewallDomainListId: 'firewallDomainListId',
    firewallDomainRedirectionAction: 'firewallDomainRedirectionAction',
    firewallRuleType: {
      firewallAdvancedContentCategory: {
        category: 'category',
      },
      firewallAdvancedThreatCategory: {
        category: 'category',
      },
      partnerThreatProtection: {
        partner: 'partner',
      },
    },
    firewallThreatProtectionId: 'firewallThreatProtectionId',
    qtype: 'qtype',
    status: 'status',
  }],
  name: 'name',
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties ​

firewallRulesIResolvable | IResolvable | CfnFirewallRuleGroup.FirewallRuleProperty[]firewall_rulestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, FirewallRuleProperty]]]firewallRulesIResolvableFirewallRulesIResolvableFirewallRulesinterface{}#
A list of the rules that you have defined.
namestringnamestrnameStringNamestringName*string#
The name of the rule group.
tagsCfnTag[]tagstyping.List[CfnTag]tagsList<CfnTag>TagsCfnTag[]Tags*[]CfnTag#
A list of the tag keys and values that you want to associate with the rule group.

Used as props by ​