Documentation
¶
Index ¶
- type Client
- func (c *Client) CreateContainer(container *api.Container) (*api.Container, error)
- func (c *Client) DeleteContainer(id string) error
- func (c *Client) GetContainer(id string) (*api.Container, error)
- func (c *Client) GetNode(id string) (*api.Node, error)
- func (c *Client) ListContainers() ([]api.Container, error)
- func (c *Client) ListNodes() ([]api.Node, error)
- type ClientOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a Hivemind API client
func NewClient ¶
func NewClient(baseURL string, options ...ClientOption) *Client
NewClient creates a new Hivemind API client
func (*Client) CreateContainer ¶
CreateContainer creates a new container
func (*Client) DeleteContainer ¶
DeleteContainer deletes a container by ID
func (*Client) GetContainer ¶
GetContainer returns a container by ID
func (*Client) ListContainers ¶
ListContainers returns a list of containers
type ClientOption ¶
type ClientOption func(*Client)
ClientOption is a function that configures a Client
func WithTimeout ¶
func WithTimeout(timeout time.Duration) ClientOption
WithTimeout sets the timeout for the HTTP client
Click to show internal directories.
Click to hide internal directories.