TestimoX

API Reference

Class

FirewallRuleEntry

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

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

Properties

public Guid GpoId { get; set; } #

GPO identifier.

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.