Declarative host firewall policy.
Summary
Types
@type t() :: %HostKit.Firewall{ depends_on: [term()], meta: map(), name: atom() | nil, path: String.t(), rules: [HostKit.Firewall.Rule.t()], scope: :project | :host }
Functions
@spec allow(keyword()) :: HostKit.Firewall.Rule.t()
@spec deny( term(), keyword() ) :: HostKit.Firewall.Rule.t()
@spec policies(HostKit.Project.t()) :: [t()]