orchard/pkg/resource/v1/watch_instruction.go

23 lines
541 B
Go

package v1
type WatchInstruction struct {
PortForwardAction *PortForwardAction `json:"portForwardAction,omitempty"`
SyncVMsAction *SyncVMsAction `json:"syncVMsAction,omitempty"`
ResolveIPAction *ResolveIPAction `json:"resolveIPAction,omitempty"`
}
type PortForwardAction struct {
Session string `json:"session"`
VMUID string `json:"vmUID"`
Port uint16 `json:"port"`
}
type SyncVMsAction struct {
// nothing for now
}
type ResolveIPAction struct {
Session string `json:"session"`
VMUID string `json:"vmUID"`
}