client

package
v0.1.3-alpha.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DaemonClient

type DaemonClient struct {
	// contains filtered or unexported fields
}

func NewDaemonClient

func NewDaemonClient(socket string) *DaemonClient

func (*DaemonClient) CreateInstance

func (a *DaemonClient) CreateInstance(ctx context.Context, options daemon.InstanceOptions) (*instance.Instance, error)

func (*DaemonClient) DeleteImage

func (c *DaemonClient) DeleteImage(ctx context.Context, ref string) error

func (*DaemonClient) DestroyInstance

func (a *DaemonClient) DestroyInstance(ctx context.Context, id string) error

func (*DaemonClient) GetInstance

func (a *DaemonClient) GetInstance(ctx context.Context, id string) (*instance.Instance, error)

func (*DaemonClient) GetInstanceLogs

func (a *DaemonClient) GetInstanceLogs(ctx context.Context, id string) ([]*api.LogEntry, error)

func (*DaemonClient) GetInstanceLogsRaw

func (a *DaemonClient) GetInstanceLogsRaw(ctx context.Context, id string, follow bool) (io.ReadCloser, error)

func (*DaemonClient) InstanceExec

func (a *DaemonClient) InstanceExec(ctx context.Context, id string, cmd []string, timeout time.Duration) (*api.ExecResult, error)

func (*DaemonClient) ListImages

func (c *DaemonClient) ListImages(ctx context.Context) ([]daemon.Image, error)

func (*DaemonClient) ListInstances

func (a *DaemonClient) ListInstances(ctx context.Context) ([]instance.Instance, error)

func (*DaemonClient) PullImage

func (c *DaemonClient) PullImage(ctx context.Context, opts daemon.ImagePullOptions) (*daemon.Image, error)

func (*DaemonClient) StartInstance

func (a *DaemonClient) StartInstance(ctx context.Context, id string) error

func (*DaemonClient) StopInstance

func (a *DaemonClient) StopInstance(ctx context.Context, id string, opt *api.StopConfig) error

func (*DaemonClient) SubscribeToInstanceLogs

func (a *DaemonClient) SubscribeToInstanceLogs(ctx context.Context, id string) ([]*api.LogEntry, <-chan *api.LogEntry, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL