API Reference
FirewallRuleEntry
Represents a Windows Firewall with Advanced Security rule materialized from GPO registry values. Contains normalized fields plus the original raw key/value pairs.
Inheritance
- Object
- FirewallRuleEntry
Constructors
public FirewallRuleEntry() #Inherited Methods
Properties
public String DomainName { get; set; } #DNS domain name that owns the GPO.
public String Profile { get; set; } #Firewall profile (Domain|Private|Public|All).
public String Name { get; set; } #Internal rule name (from registry value name).
public String DisplayName { get; set; } #Display name if provided by the rule payload.
public String Description { get; set; } #Optional rule description.
public String Action { get; set; } #Rule action (Allow|Block).
public Nullable<Boolean> Enabled { get; set; } #True if rule is enabled.
public String Direction { get; set; } #Direction (In|Out).
public String Program { get; set; } #Program path condition.
public String Service { get; set; } #Service condition.
public String Protocol { get; set; } #Protocol (numeric or keyword).
public String LocalPorts { get; set; } #Local ports list.
public String RemotePorts { get; set; } #Remote ports list.
public String LocalAddresses { get; set; } #Local address list.
public String RemoteAddresses { get; set; } #Remote address list.
public Nullable<Boolean> EdgeTraversal { get; set; } #Edge traversal setting.
public String InterfaceTypes { get; set; } #Interface types (e.g., LAN, Wireless).
public String IcmpTypesAndCodes { get; set; } #ICMP types and codes (aggregated from ICMPv4/ICMPv6 fields).
public IReadOnlyDictionary<String, String> RawFields { get; set; } #Original raw key/value pairs for diagnostics.