Documentation
¶
Overview ¶
Copyright (C) 2024, Lux Industries Inc. All rights reserved. Placeholder for LPM config
Copyright (C) 2024, Lux Industries Inc. All rights reserved. LPM (Lux Plugin Manager) client wrapper for CLI integration
Copyright (C) 2024, Lux Industries Inc. All rights reserved. Placeholder for LPM types
Index ¶
- type Client
- func (c *Client) AddRepository(alias string, url string, branch string) error
- func (c *Client) AddVM(vm *VMUpload) error
- func (c *Client) GetVM(alias string, version string) (*VMUpload, error)
- func (c *Client) Install(alias string) error
- func (c *Client) JoinSubnet(alias string) error
- func (c *Client) ListRepositories() error
- func (c *Client) Uninstall(alias string) error
- func (c *Client) Update() error
- func (c *Client) Upgrade(alias string) error
- type Config
- type Credential
- type Metadata
- type Subnet
- type VM
- type VMUpload
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 wraps the LPM functionality for CLI use
func (*Client) AddRepository ¶
AddRepository adds a new repository
func (*Client) JoinSubnet ¶
JoinSubnet installs all VMs required for a subnet
func (*Client) ListRepositories ¶
ListRepositories lists all configured repositories
type Config ¶
func DefaultConfig ¶
func DefaultConfig() *Config
type Credential ¶
Click to show internal directories.
Click to hide internal directories.