| package types | |
| import "context" | |
| type Instance struct { | |
| Name string `json:"name" bson:"name"` | |
| Image string `json:"image" bson:"image"` | |
| Hostname string `json:"hostname" bson:"hostname"` | |
| IP string `json:"ip" bson:"ip"` | |
| RoutableIP string `json:"routable_ip" bson:"routable_id"` | |
| ServerCert []byte `json:"server_cert" bson:"server_cert"` | |
| ServerKey []byte `json:"server_key" bson:"server_key"` | |
| CACert []byte `json:"ca_cert" bson:"ca_cert"` | |
| Cert []byte `json:"cert" bson:"cert"` | |
| Key []byte `json:"key" bson:"key"` | |
| Tls bool `json:"tls" bson:"tls"` | |
| SessionId string `json:"session_id" bson:"session_id"` | |
| ProxyHost string `json:"proxy_host" bson:"proxy_host"` | |
| SessionHost string `json:"session_host" bson:"session_host"` | |
| Type string `json:"type" bson:"type"` | |
| WindowsId string `json:"-" bson:"windows_id"` | |
| ctx context.Context `json:"-" bson:"-"` | |
| } | |
| type WindowsInstance struct { | |
| Id string `bson:"id"` | |
| SessionId string `bson:"session_id"` | |
| } | |
| type InstanceConfig struct { | |
| ImageName string | |
| Privileged bool | |
| Hostname string | |
| ServerCert []byte | |
| ServerKey []byte | |
| CACert []byte | |
| Cert []byte | |
| Key []byte | |
| Tls bool | |
| PlaygroundFQDN string | |
| Type string | |
| DindVolumeSize string | |
| Envs []string | |
| Networks []string | |
| } | |