Experimental
@aws-cdk/aws-route53resolver-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
FirewallRuleGroupProps Struct
Properties for a Firewall Rule Group.
Example
ts
declare const myBlockList: route53resolver.FirewallDomainList;
new route53resolver.FirewallRuleGroup(this, 'RuleGroup', {
rules: [
{
priority: 10,
firewallDomainList: myBlockList,
// block and reply with NODATA
action: route53resolver.FirewallRuleAction.block(),
},
],
});
python
# my_block_list: route53resolver.FirewallDomainList
route53resolver.FirewallRuleGroup(self, "RuleGroup",
rules=[route53resolver.FirewallRule(
priority=10,
firewall_domain_list=my_block_list,
# block and reply with NODATA
action=route53resolver.FirewallRuleAction.block()
)
]
)
java
FirewallDomainList myBlockList;
FirewallRuleGroup.Builder.create(this, "RuleGroup")
.rules(List.of(FirewallRule.builder()
.priority(10)
.firewallDomainList(myBlockList)
// block and reply with NODATA
.action(FirewallRuleAction.block())
.build()))
.build();
csharp
// Install: dotnet add package Amazon.CDK.AWS.Route53Resolver.Alpha
FirewallDomainList myBlockList;
new FirewallRuleGroup(this, "RuleGroup", new FirewallRuleGroupProps {
Rules = new [] { new FirewallRule {
Priority = 10,
FirewallDomainList = myBlockList,
// block and reply with NODATA
Action = FirewallRuleAction.Block()
} }
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdkroute53resolveralpha/v2
var myBlockList FirewallDomainList
route53resolver.NewFirewallRuleGroup(this, jsii.String("RuleGroup"), &FirewallRuleGroupProps{
Rules: []FirewallRule{
&FirewallRule{
Priority: jsii.Number(10),
FirewallDomainList: myBlockList,
// block and reply with NODATA
Action: route53resolver.FirewallRuleAction_Block(),
},
},
})
Properties
The name of the rule group.
Default: a CloudFormation generated name
rulesoptionalFirewallRule[]rulesoptionaltyping.List[FirewallRule]rulesoptionalList<FirewallRule>RulesoptionalFirewallRule[]Rulesoptional*[]FirewallRule#A list of rules for this group.
Default: no rules