computer-host/contract/networking.go
Harivansh Rathi 4028bb5a1d feat: freeze ssh and vnc port contracts
Define the minimum machine networking surface for the next host slice and
limit exposed guest ports to SSH and VNC.
2026-04-08 02:47:27 +00:00

20 lines
369 B
Go

package host
type MachinePortName string
type PortProtocol string
const (
MachinePortNameSSH MachinePortName = "ssh"
MachinePortNameVNC MachinePortName = "vnc"
)
const (
PortProtocolTCP PortProtocol = "tcp"
)
type MachinePort struct {
Name MachinePortName `json:"name"`
Port uint16 `json:"port"`
Protocol PortProtocol `json:"protocol"`
}