docker

package
v1.6.13 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDockerTools

func NewDockerTools(client dockerpkg.Client) []types.Tool

Types

type ContainerLogsTool

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

func (*ContainerLogsTool) Description

func (t *ContainerLogsTool) Description() string

func (*ContainerLogsTool) Execute

func (t *ContainerLogsTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*ContainerLogsTool) Metadata

func (t *ContainerLogsTool) Metadata() types.ToolMetadata

func (*ContainerLogsTool) Name

func (t *ContainerLogsTool) Name() string

func (*ContainerLogsTool) Schema

func (t *ContainerLogsTool) Schema() map[string]interface{}

type CreateContainerTool

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

func (*CreateContainerTool) Description

func (t *CreateContainerTool) Description() string

func (*CreateContainerTool) Execute

func (t *CreateContainerTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*CreateContainerTool) Metadata

func (t *CreateContainerTool) Metadata() types.ToolMetadata

func (*CreateContainerTool) Name

func (t *CreateContainerTool) Name() string

func (*CreateContainerTool) Schema

func (t *CreateContainerTool) Schema() map[string]interface{}

type ExecContainerTool

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

func (*ExecContainerTool) Description

func (t *ExecContainerTool) Description() string

func (*ExecContainerTool) Execute

func (t *ExecContainerTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*ExecContainerTool) Metadata

func (t *ExecContainerTool) Metadata() types.ToolMetadata

func (*ExecContainerTool) Name

func (t *ExecContainerTool) Name() string

func (*ExecContainerTool) Schema

func (t *ExecContainerTool) Schema() map[string]interface{}

type InspectContainerTool

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

func (*InspectContainerTool) Description

func (t *InspectContainerTool) Description() string

func (*InspectContainerTool) Execute

func (t *InspectContainerTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*InspectContainerTool) Metadata

func (t *InspectContainerTool) Metadata() types.ToolMetadata

func (*InspectContainerTool) Name

func (t *InspectContainerTool) Name() string

func (*InspectContainerTool) Schema

func (t *InspectContainerTool) Schema() map[string]interface{}

type ListContainersTool

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

func (*ListContainersTool) Description

func (t *ListContainersTool) Description() string

func (*ListContainersTool) Execute

func (t *ListContainersTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*ListContainersTool) Metadata

func (t *ListContainersTool) Metadata() types.ToolMetadata

func (*ListContainersTool) Name

func (t *ListContainersTool) Name() string

func (*ListContainersTool) Schema

func (t *ListContainersTool) Schema() map[string]interface{}

type PullImageTool

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

func (*PullImageTool) Description

func (t *PullImageTool) Description() string

func (*PullImageTool) Execute

func (t *PullImageTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*PullImageTool) Metadata

func (t *PullImageTool) Metadata() types.ToolMetadata

func (*PullImageTool) Name

func (t *PullImageTool) Name() string

func (*PullImageTool) Schema

func (t *PullImageTool) Schema() map[string]interface{}

type RemoveContainerTool

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

func (*RemoveContainerTool) Description

func (t *RemoveContainerTool) Description() string

func (*RemoveContainerTool) Execute

func (t *RemoveContainerTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*RemoveContainerTool) Metadata

func (t *RemoveContainerTool) Metadata() types.ToolMetadata

func (*RemoveContainerTool) Name

func (t *RemoveContainerTool) Name() string

func (*RemoveContainerTool) Schema

func (t *RemoveContainerTool) Schema() map[string]interface{}

type RestartContainerTool

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

func (*RestartContainerTool) Description

func (t *RestartContainerTool) Description() string

func (*RestartContainerTool) Execute

func (t *RestartContainerTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*RestartContainerTool) Metadata

func (t *RestartContainerTool) Metadata() types.ToolMetadata

func (*RestartContainerTool) Name

func (t *RestartContainerTool) Name() string

func (*RestartContainerTool) Schema

func (t *RestartContainerTool) Schema() map[string]interface{}

type StartContainerTool

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

func (*StartContainerTool) Description

func (t *StartContainerTool) Description() string

func (*StartContainerTool) Execute

func (t *StartContainerTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*StartContainerTool) Metadata

func (t *StartContainerTool) Metadata() types.ToolMetadata

func (*StartContainerTool) Name

func (t *StartContainerTool) Name() string

func (*StartContainerTool) Schema

func (t *StartContainerTool) Schema() map[string]interface{}

type StopContainerTool

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

func (*StopContainerTool) Description

func (t *StopContainerTool) Description() string

func (*StopContainerTool) Execute

func (t *StopContainerTool) Execute(ctx context.Context, input map[string]interface{}) (interface{}, error)

func (*StopContainerTool) Metadata

func (t *StopContainerTool) Metadata() types.ToolMetadata

func (*StopContainerTool) Name

func (t *StopContainerTool) Name() string

func (*StopContainerTool) Schema

func (t *StopContainerTool) Schema() map[string]interface{}

Jump to

Keyboard shortcuts

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