func (acl *AccessList) SetDefaultAllowAction() {
	acl.defaultAllow = true
}
SetDefaultAllowAction sets default allow for the AccessList,
i.e. the AccessList fails open.
package acl
import (
	"context"
	"go.uber.org/zap"
)
type AccessList struct {
	config       []*RuleConfiguration
	rules        []aclRule
	logger       *zap.Logger
	defaultAllow bool
}
func NewAccessList() *AccessList {
	return &AccessList{
		rules: []aclRule{},
	}
}
func (acl *AccessList) GetRules() []*RuleConfiguration {
	return acl.config
}