virtualbox
import "github.com/analog-substance/carbon/pkg/providers/virtualbox"
Index
func New() types.Provider
type Environment struct {
// contains filtered or unexported fields
}
func (*Environment) CreateVM
func (e *Environment) CreateVM(options types.MachineLaunchOptions) error
func (e *Environment) DestroyImage(imageID string) error
func (*Environment) DestroyVM
func (e *Environment) DestroyVM(id string) error
func (e *Environment) ImageBuilds() ([]types.ImageBuild, error)
func (*Environment) Images
func (e *Environment) Images() ([]types.Image, error)
func (*Environment) Name
func (e *Environment) Name() string
func (*Environment) Profile
func (e *Environment) Profile() types.Profile
func (*Environment) RestartVM
func (e *Environment) RestartVM(id string) error
func (*Environment) StartVM
func (e *Environment) StartVM(id string) error
func (*Environment) StopVM
func (e *Environment) StopVM(id string) error
func (*Environment) VMs
func (e *Environment) VMs() []types.VM
type Profile struct {
types.Profile
}
func NewProfile(name string, providerInstance *Provider, config common.ProfileConfig) *Profile
func (p *Profile) Environments() []types.Environment
type Provider struct {
types.Provider
// contains filtered or unexported fields
}
func (p *Provider) IsAvailable() bool
func (*Provider) Profiles
func (p *Provider) Profiles() []types.Profile