Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecResult ¶
type ExitResult ¶
type ExitResult = core.InstanceExitedEventPayload
type NetworkConfig ¶
type NetworkConfig struct {
LocalConfig networking.LocalConfig
}
type Runtime ¶
type Runtime interface { PrepareInstance(ctx context.Context, instance core.Instance, networkConfig NetworkConfig) (err error, fatal bool) RecoverVM(ctx context.Context, instance core.Instance) (Handle, bool) StartVM(ctx context.Context, instance core.Instance) (Handle, error) Exec(ctx context.Context, instanceId string, cmd []string, timeout time.Duration) (*ExecResult, error) SignalVM(ctx context.Context, instanceId string, signal string) error WaitVM(ctx context.Context, instanceId string) (*ExitResult, error) StopVM(ctx context.Context, instanceId string, signal string, timeout time.Duration) error DestroyVM(ctx context.Context, instanceId string) error DestroyInstance(ctx context.Context, instanceId string) error }
Click to show internal directories.
Click to hide internal directories.