class
Configuration::Models::NetworkingConfig::FirewallRule
- Configuration::Models::NetworkingConfig::FirewallRule
- Reference
- Object
Included Modules
- YAML::Serializable
- YAML::Serializable::Unmapped
Defined in:
configuration/models/networking_config/firewall_rule.crConstructors
Instance Method Summary
-
#description : String | Nil
Optional human-readable description for the rule (used in Hetzner firewall description field)
-
#destination_ips : Array(String)
CIDR ranges allowed for outgoing traffic when direction is "out"
-
#direction : String
Direction of traffic: "in" or "out".
-
#effective_description : String
Provides a default description if the user omits one.
-
#port : String
A single port ("80"), a range ("30000-32767"), or "any" for all ports (Hetzner API syntax)
-
#protocol : String
Supported protocols: tcp, udp, icmp, esp, gre – defaults to tcp for backwards compatibility / convenience
-
#source_ips : Array(String)
CIDR ranges allowed for incoming traffic when direction is "in"
Constructor Detail
Instance Method Detail
Optional human-readable description for the rule (used in Hetzner firewall description field)
CIDR ranges allowed for outgoing traffic when direction is "out"
Direction of traffic: "in" or "out". Both directions are supported by Hetzner Cloud firewalls.
A single port ("80"), a range ("30000-32767"), or "any" for all ports (Hetzner API syntax)
Supported protocols: tcp, udp, icmp, esp, gre – defaults to tcp for backwards compatibility / convenience