mirror of
https://github.com/getcompanion-ai/computer-host.git
synced 2026-04-15 12:03:48 +00:00
30 lines
824 B
Go
30 lines
824 B
Go
package host
|
|
|
|
import "time"
|
|
|
|
type PublishedPortID string
|
|
|
|
type PublishedPort struct {
|
|
ID PublishedPortID `json:"id"`
|
|
MachineID MachineID `json:"machine_id"`
|
|
Name string `json:"name,omitempty"`
|
|
Port uint16 `json:"port"`
|
|
HostPort uint16 `json:"host_port"`
|
|
Protocol PortProtocol `json:"protocol"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
}
|
|
|
|
type CreatePublishedPortRequest struct {
|
|
PublishedPortID PublishedPortID `json:"published_port_id"`
|
|
Name string `json:"name,omitempty"`
|
|
Port uint16 `json:"port"`
|
|
Protocol PortProtocol `json:"protocol"`
|
|
}
|
|
|
|
type CreatePublishedPortResponse struct {
|
|
Port PublishedPort `json:"port"`
|
|
}
|
|
|
|
type ListPublishedPortsResponse struct {
|
|
Ports []PublishedPort `json:"ports"`
|
|
}
|