Versions in this module Expand all Collapse all v0 v0.12.4 May 16, 2024 Changes in this version + const LinuxGcsVsockPort — windows/amd64 + var WindowsGcsHvHostID = guid.GUID — windows/amd64 + var WindowsGcsHvsockServiceID = guid.GUID — windows/amd64 + type Container struct — windows/amd64 + func (c *Container) Close() error + func (c *Container) CreateProcess(ctx context.Context, config interface{}) (_ cow.Process, err error) + func (c *Container) ID() string + func (c *Container) IsOCI() bool + func (c *Container) Modify(ctx context.Context, config interface{}) (err error) + func (c *Container) OS() string + func (c *Container) Properties(ctx context.Context, types ...schema1.PropertyType) (_ *schema1.ContainerProperties, err error) + func (c *Container) PropertiesV2(ctx context.Context, types ...hcsschema.PropertyType) (_ *hcsschema.Properties, err error) + func (c *Container) Shutdown(ctx context.Context) (err error) + func (c *Container) Start(ctx context.Context) (err error) + func (c *Container) Terminate(ctx context.Context) (err error) + func (c *Container) Wait() error + func (c *Container) WaitChannel() <-chan struct{} + func (c *Container) WaitError() error + type GuestConnection struct — windows/amd64 + func (gc *GuestConnection) Capabilities() *schema1.GuestDefinedCapabilities + func (gc *GuestConnection) CloneContainer(ctx context.Context, cid string) (_ *Container, err error) + func (gc *GuestConnection) Close() error + func (gc *GuestConnection) CreateContainer(ctx context.Context, cid string, config interface{}) (_ *Container, err error) + func (gc *GuestConnection) CreateProcess(ctx context.Context, settings interface{}) (_ cow.Process, err error) + func (gc *GuestConnection) DeleteContainerState(ctx context.Context, cid string) (err error) + func (gc *GuestConnection) DumpStacks(ctx context.Context) (response string, err error) + func (gc *GuestConnection) IsOCI() bool + func (gc *GuestConnection) Modify(ctx context.Context, settings interface{}) (err error) + func (gc *GuestConnection) OS() string + func (gc *GuestConnection) Protocol() uint32 + type GuestConnectionConfig struct — windows/amd64 + Conn io.ReadWriteCloser + InitGuestState *InitialGuestState + IoListen IoListenFunc + Log *logrus.Entry + func (gcc *GuestConnectionConfig) Connect(ctx context.Context, isColdStart bool) (_ *GuestConnection, err error) + type InitialGuestState struct — windows/amd64 + Timezone *hcsschema.TimeZoneInformation + type IoListenFunc func(port uint32) (net.Listener, error) — windows/amd64 + func HvsockIoListen(vmID guid.GUID) IoListenFunc + type Process struct — windows/amd64 + func (p *Process) Close() error + func (p *Process) CloseStderr(ctx context.Context) (err error) + func (p *Process) CloseStdin(ctx context.Context) (err error) + func (p *Process) CloseStdout(ctx context.Context) (err error) + func (p *Process) ExitCode() (_ int, err error) + func (p *Process) Kill(ctx context.Context) (_ bool, err error) + func (p *Process) Pid() int + func (p *Process) ResizeConsole(ctx context.Context, width, height uint16) (err error) + func (p *Process) Signal(ctx context.Context, options interface{}) (_ bool, err error) + func (p *Process) Stdio() (stdin io.Writer, stdout, stderr io.Reader) + func (p *Process) Wait() error