class

Cl8r::Model::NetworkPlane

Inherits YAML::Serializable < Reference < Object

Models a logical network fabric / plane, VLAN isolation, dual-stack CIDR blocks, and VIPs.

Constructors

new(name : String | Nil = nil, vlan : Int32 | Nil = nil, mtu : Int32 | Nil = nil, ipv4_cidr : String | Nil = nil, ipv6_prefix : String | Nil = nil, gateway_ipv4 : String | Nil = nil, gateway_ipv6 : String | Nil = nil, vips : Hash(String, String) = {} of String => String, dynamic_dhcp_pool : Bool = false, reserved_count : Int32 | Nil = nil, enable_pbr : Bool = false)

Initializes a NetworkPlane with network routing, addressing, and VIP configurations.

Source
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Source

Instance methods

dynamic_dhcp_pool=(dynamic_dhcp_pool : Bool)
Source
dynamic_dhcp_pool?
Source
enable_pbr=(enable_pbr : Bool)
Source
enable_pbr?
Source
gateway_ipv4
Source
gateway_ipv4=(gateway_ipv4 : String | Nil)
Source
gateway_ipv6
Source
gateway_ipv6=(gateway_ipv6 : String | Nil)
Source
ipv4_cidr
Source
ipv4_cidr=(ipv4_cidr : String | Nil)
Source
ipv6_prefix
Source
ipv6_prefix=(ipv6_prefix : String | Nil)
Source
mtu=(mtu : Int32 | Nil)
Source
name
Source
name=(name : String | Nil)
Source
raw_mtu
Source
raw_name
Source
raw_reserved_count
Source
reserved_count
Source
reserved_count=(reserved_count : Int32 | Nil)
Source
vips
Source
vips=(vips : Hash(String, String))
Source
vlan
Source
vlan=(vlan : Int32 | Nil)
Source