This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

vsphere

    import "github.com/analog-substance/carbon/pkg/providers/vsphere"
    

    Index

    func New

    func New() types.Provider
    

    type Environment

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

    func (*Environment) CreateVM

    func (e *Environment) CreateVM(options types.MachineLaunchOptions) error
    

    func (*Environment) DestroyImage

    func (e *Environment) DestroyImage(imageID string) error
    

    func (*Environment) DestroyVM

    func (e *Environment) DestroyVM(id string) error
    

    func (*Environment) ImageBuilds

    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

    type Profile struct {
        types.Profile
        // contains filtered or unexported fields
    }
    

    func NewProfile

    func NewProfile(name string, providerInstance *Provider, config common.ProfileConfig) *Profile
    

    func (*Profile) Environments

    func (p *Profile) Environments() []types.Environment
    

    type Provider

    type Provider struct {
        types.Provider
        // contains filtered or unexported fields
    }
    

    func (*Provider) IsAvailable

    func (p *Provider) IsAvailable() bool
    

    func (*Provider) Profiles

    func (p *Provider) Profiles() []types.Profile