func BuildRuleCollection()

in pkg/azure/configbuilder.go [55:64]


func BuildRuleCollection(egressrule azurefirewallrulesv1.AzureFirewallEgressRulesSpec, rule azurefirewallrulesv1.AzureFirewallEgressrulesRulesSpec, erulesSourceAddresses map[string][]string) n.BasicFirewallPolicyRuleCollection {
	ruleCollection := &n.FirewallPolicyFilterRuleCollection{
		Name:               to.StringPtr(rule.RuleCollectionName),
		Action:             BuildAction(rule.Action),
		Priority:           to.Int32Ptr(rule.Priority),
		RuleCollectionType: GetRuleCollectionType(rule.RuleType),
		Rules:              BuildRules(egressrule, rule, erulesSourceAddresses),
	}
	return ruleCollection
}