Documentation ¶
Index ¶
- Variables
- type BridgeType
- type EsxiHypervisorDriver
- func (d *EsxiHypervisorDriver) AddFloppyDevice() error
- func (d *EsxiHypervisorDriver) AddNetworkDevices() error
- func (d *EsxiHypervisorDriver) CloneBaseImage() error
- func (d *EsxiHypervisorDriver) CreateInstance() error
- func (d *EsxiHypervisorDriver) DestroyInstance() error
- func (d *EsxiHypervisorDriver) InstanceConsole() hypervisor.Console
- func (d *EsxiHypervisorDriver) MetadataDriveDatamap() map[string]interface{}
- func (d *EsxiHypervisorDriver) MetadataDrivePath() string
- func (d EsxiHypervisorDriver) RebootInstance() error
- func (d *EsxiHypervisorDriver) Recover(instanceState model.InstanceState) error
- func (d *EsxiHypervisorDriver) StartInstance() error
- func (d *EsxiHypervisorDriver) StopInstance() error
- type EsxiHypervisorProvider
- type EsxiMachine
- type Nic
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrApiRequest = errors.New("Failed api request")
Functions ¶
This section is empty.
Types ¶
type BridgeType ¶
type BridgeType int
const ( None BridgeType = iota // 0 Linux OVS )
func (BridgeType) String ¶
func (t BridgeType) String() string
type EsxiHypervisorDriver ¶
type EsxiHypervisorDriver struct { hypervisor.Base // contains filtered or unexported fields }
func (*EsxiHypervisorDriver) AddFloppyDevice ¶
func (d *EsxiHypervisorDriver) AddFloppyDevice() error
func (*EsxiHypervisorDriver) AddNetworkDevices ¶
func (d *EsxiHypervisorDriver) AddNetworkDevices() error
func (*EsxiHypervisorDriver) CloneBaseImage ¶
func (d *EsxiHypervisorDriver) CloneBaseImage() error
func (*EsxiHypervisorDriver) CreateInstance ¶
func (d *EsxiHypervisorDriver) CreateInstance() error
func (*EsxiHypervisorDriver) DestroyInstance ¶
func (d *EsxiHypervisorDriver) DestroyInstance() error
func (*EsxiHypervisorDriver) InstanceConsole ¶
func (d *EsxiHypervisorDriver) InstanceConsole() hypervisor.Console
func (*EsxiHypervisorDriver) MetadataDriveDatamap ¶
func (d *EsxiHypervisorDriver) MetadataDriveDatamap() map[string]interface{}
func (*EsxiHypervisorDriver) MetadataDrivePath ¶
func (d *EsxiHypervisorDriver) MetadataDrivePath() string
func (EsxiHypervisorDriver) RebootInstance ¶
func (d EsxiHypervisorDriver) RebootInstance() error
func (*EsxiHypervisorDriver) Recover ¶
func (d *EsxiHypervisorDriver) Recover(instanceState model.InstanceState) error
func (*EsxiHypervisorDriver) StartInstance ¶
func (d *EsxiHypervisorDriver) StartInstance() error
func (*EsxiHypervisorDriver) StopInstance ¶
func (d *EsxiHypervisorDriver) StopInstance() error
type EsxiHypervisorProvider ¶
type EsxiHypervisorProvider struct { }
func (*EsxiHypervisorProvider) CreateDriver ¶
func (p *EsxiHypervisorProvider) CreateDriver(instance *model.Instance, template model.ResourceTemplate) (hypervisor.HypervisorDriver, error)
func (*EsxiHypervisorProvider) LoadConfig ¶
func (p *EsxiHypervisorProvider) LoadConfig(sub *viper.Viper) error
func (*EsxiHypervisorProvider) Name ¶
func (p *EsxiHypervisorProvider) Name() string
type EsxiMachine ¶
Click to show internal directories.
Click to hide internal directories.